如何查看在access2003中每一个查询的可视化操作所转换的sql语法
2个回答
展开全部
手工升级ACCESS到SQLSERVER
1、必须先安装Microsoft Office Access 2003,和SQL Server2000。
2、把旧的数据库备份,备份完成后,用Access 2003打开MDB数据库,在打开时会出现一个警告,不要理会它(安全警告),按打开键,打开后按工具栏——数据库实用工具——转换数据库——转换为2002-2003格式,把数据库转换成2003格式。
3、转换完成后再用Access 2003打开,打开后按工具栏——数据库实用工具——升迁向导——新建数据库——填写SQL数据库登陆名称、密码和要新建的数据库(准备转成新的数据库),按下一步,按“ 》”键,再按下一步,选取所有选项,再按下一步,选择“不对应用程序作任何改动”,再按完成。
4、打开SQL企业管理器——数据库---选中相应的数据库---右键所有任务-----生成SQL脚本——常规——全部显示——编写全部对象脚本——确定(记住存放的位置)。
5、用记事本打开刚才生成的SQL脚本,在编辑栏——替换——查找内容为“datetime”替换为“smalldatetime”——替换全部;完成后再在编辑栏——替换——查找内容为“nvarchar”替换为“varchar”——替换全部,完成后保存退出。
6、打开SQL企业管理器——数据库——点击这个数据库一下新建的数据库,然后在工具栏——SQL查询分析器——文件——打开——“刚才生成的SQL脚本”——查询——执行,然后关闭窗口。 7、再回到SQL企业管理器——数据库——点击这个数据库一下新建的数据库,然后打开工具栏——数据库转换服务——导入数据——下一步——数据源“Microsoft Access”文件名“为旧的数据库”——下一步——再下一步——从源数据复制表和视图——下一步——全选——下一步——立即运行——下一步——完成
数据调整
随着数据量的扩大,原先的Access已不堪重负,此时就应该考虑使用SQL Server、Oracle 等大型数据库。由于Access和SQL Server 都是微软自家产品,导入导出数据相对容易得多,所以从Access直接导入到SQL Server是一个比较好的方案。
具体的过程这里就不说了,大家都会的。我直接说一下将Access数据导入到SQL Server 中后,需要注意的几点:
自动增加字段需要重写。在access中经常使用的自动编号字段,导入到mssql后,他并不是自增型的int,需要手工设置,把导入后的自动编号字段的标识的“否”改为“是”,“种子”和“递增量”都为“1”,才能成为自动编号
所有的默认值都丢失了。主要是数字类型和日期类型。在ASP程序中now(),time(),date()要改成getdate()
有可能一些true/false的判断语句不能正常使用了,这里是指用整数型来表达bool的情况,要变为1/0
在access的sql语句中的时间使用变量查询的时候,大家一般使用”select * from aaaa while time=#”&变量名&”#”,在mssql中是不行的,他的语法是“select * from aaaa while time=’”&变量名&”‘””。
1、必须先安装Microsoft Office Access 2003,和SQL Server2000。
2、把旧的数据库备份,备份完成后,用Access 2003打开MDB数据库,在打开时会出现一个警告,不要理会它(安全警告),按打开键,打开后按工具栏——数据库实用工具——转换数据库——转换为2002-2003格式,把数据库转换成2003格式。
3、转换完成后再用Access 2003打开,打开后按工具栏——数据库实用工具——升迁向导——新建数据库——填写SQL数据库登陆名称、密码和要新建的数据库(准备转成新的数据库),按下一步,按“ 》”键,再按下一步,选取所有选项,再按下一步,选择“不对应用程序作任何改动”,再按完成。
4、打开SQL企业管理器——数据库---选中相应的数据库---右键所有任务-----生成SQL脚本——常规——全部显示——编写全部对象脚本——确定(记住存放的位置)。
5、用记事本打开刚才生成的SQL脚本,在编辑栏——替换——查找内容为“datetime”替换为“smalldatetime”——替换全部;完成后再在编辑栏——替换——查找内容为“nvarchar”替换为“varchar”——替换全部,完成后保存退出。
6、打开SQL企业管理器——数据库——点击这个数据库一下新建的数据库,然后在工具栏——SQL查询分析器——文件——打开——“刚才生成的SQL脚本”——查询——执行,然后关闭窗口。 7、再回到SQL企业管理器——数据库——点击这个数据库一下新建的数据库,然后打开工具栏——数据库转换服务——导入数据——下一步——数据源“Microsoft Access”文件名“为旧的数据库”——下一步——再下一步——从源数据复制表和视图——下一步——全选——下一步——立即运行——下一步——完成
数据调整
随着数据量的扩大,原先的Access已不堪重负,此时就应该考虑使用SQL Server、Oracle 等大型数据库。由于Access和SQL Server 都是微软自家产品,导入导出数据相对容易得多,所以从Access直接导入到SQL Server是一个比较好的方案。
具体的过程这里就不说了,大家都会的。我直接说一下将Access数据导入到SQL Server 中后,需要注意的几点:
自动增加字段需要重写。在access中经常使用的自动编号字段,导入到mssql后,他并不是自增型的int,需要手工设置,把导入后的自动编号字段的标识的“否”改为“是”,“种子”和“递增量”都为“1”,才能成为自动编号
所有的默认值都丢失了。主要是数字类型和日期类型。在ASP程序中now(),time(),date()要改成getdate()
有可能一些true/false的判断语句不能正常使用了,这里是指用整数型来表达bool的情况,要变为1/0
在access的sql语句中的时间使用变量查询的时候,大家一般使用”select * from aaaa while time=#”&变量名&”#”,在mssql中是不行的,他的语法是“select * from aaaa while time=’”&变量名&”‘””。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询