SQLServer低版本附加高版本的数据库常用处理方法

SQLServer低版本附加高版本的数据库常用处理方法,第1张

概述SqlServer低版本数据库不能直接还原或附加Sql高版本数据库或备份文件,我们常用DTS互导的方式,如果不同版本数据库不可访问,可以使用高版本数据库的DTS导出整个库的相应低版本建库脚本与数据,然后放在低版本数据库中去执行,常见如:我们库数据库一般是SqlServer2008+,有的客户使用的是2005版本的数据库,这时我们就提供了2005版本的建库脚本供用户自己在机器上执行,但由于文件过大(

sqlServer低版本数据库不能直接还原或附加sql高版本数据库或备份文件,我们常用DTS互导的方式,如果不同版本数据库不可访问,可以使用高版本数据库的DTS导出整个库的相应低版本建库脚本与数据,然后放在低版本数据库中去执行,常见如:我们库数据库一般是sqlServer2008+,有的客户使用的是2005版本的数据库,这时我们就提供了2005版本的建库脚本供用户自己在机器上执行,但由于文件过大(可以分成几个文件)会导致执行过程中内存不够的情形,对于此类种种情况我们可以使用命令行方式导入建表脚本与数据,sql2005我们可以使用可以使用osql 语句来处理。osql语法为:
osql -S 服务器 -U 用户名 -P 密码 -i sql路径

把需要执行的sql文件放在新建的一个批处理文件中,扩展名为.bat后运行即可,如下:

osql -S localhost -U sa -P 123456 -i E:\sql\dbo.*.table.sqlosql -S localhost -U sa -P 123456 -i E:\sql\dbo.*.table.sqlosql -S localhost -U sa -P 123456 -i E:\sql\dbo.*.table.sqlosql -S localhost -U sa -P 123456 -i E:\sql\dbo.*.table.sqlpause

如果是sql2008数据库,则可以使用sqlcmd 来执行大文件sql脚本。sqlcmd命令语法 为:
sqlcmd -S . -U sa -P 123 -d test -i data.sql

参数说明:-S 服务器地址 -U 用户名 -P 密码 -d 数据库名称 -i 脚本文件路径

本地服务器地址可以写 . 比较轻松,也可写(local)或者IP地址
要使用sqlcmd命令,需要在cmd命令行模式,把路径切换到:C:\Program files\Microsoft sql Server\100\Tools\Binn后执行。具体路径视自己sql安装目录。

以上只是一些参考,具体的方式会很多。

一路走来数个年头,感谢RDiframework.NET框架的支持者与使用者,大家可以通过下面的地址了解详情。

RDiframework.NET官方网站:http://www.rdiframework.net/

RDiframework.NET官方博客:http://blog.rdiframework.net/

同时需要说明的,以后的所有技术文章以官方网站为准,欢迎大家收藏!

RDiframework.NET框架由专业团队长期打造、一直在更新、一直在升级,请放心使用!

欢迎关注RDiframework.net框架官方公众微信(微信号:guosisoft),及时了解最新动态。

扫描二维码立即关注

总结

以上是内存溢出为你收集整理的SQLServer低版本附加高版本的数据库常用处理方法全部内容,希望文章能够帮你解决SQLServer低版本附加高版本的数据库常用处理方法所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1176678.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-02
下一篇 2022-06-02

发表评论

登录后才能评论

评论列表(0条)

保存