解决方法一: 脚本生成(笨方法)sql08导出的脚本在05下兼容性不行,执行的时候会报错。

1、  点击“开始 > 程序 >Microsoft Sql Server 2008 > SQL Server Management Studio”
2、  在出现的“连接到数据库服务器”对话框,服务器类型选“数据库引擎”,服务器名称选择本机的SQL Server(一般是主机名/SQL服务器),点击下拉框可以找到,身份验证选“Windows 身份验证”(一般本地SQLServer都是这种验证,如果选“SQLServer身份验证”,需要用户名及密码,互联网上的数据库是这种身份验证,主机服务提供商会提供用户名及密码)
3、  SSMS界面出来,在对象资源管理器中的“数据库”目录中查找你要转换的数据库,如果没有,右击“数据库”目录,在出来的快捷菜单中点击“附加…”,新出现一个对话窗口,点击右边窗格中的“添加…”按钮,找到你要转换的数据库,点击“确定”
4、  在要转换的数据库上右击,出现的快捷菜单中点击“任务 > 生成脚本”,在“脚本向导”中点击“下一步”,选中你要转换的数据库(如果前边已经选中,这次就是选中状态),勾选下部的“为所选数据库的所有对象编写脚本”
5、  点击下一步,现在进入配置的最关键阶段:
由于生成的脚本最后是在主机提供商已经建好的数据库中生成表,所以注意按照如下的配置进行:
编写数据的脚本:True (因为有用的数据要一并生成)
编写Use DataBase的脚本:False
编写创建数据库的脚本:False(主机提供商已经有数据库,这里只生成表,不再生成数据库)
为服务器版本编写脚本:SQLServer 2005 (生成2005的脚本,而不是默认的2008脚本,见下图)
Sql2008数据库转到sql2005

1.jpg (87.66 KB, 下载次数: 0)

下载附件  保存到相册

2013-11-2 18:03 上传

  另外,如果是把数据库类似于备份一样生成脚本,以后再完整地生成这个数据库,那么第5步应该这样做:
1)       编写创建数据库的脚本:True (数据库一并生成)
2)       编写数据的脚本:True (包含有用的数据)
3)       编写Use DataBase的脚本:True

发表评论

电子邮件地址不会被公开。 必填项已用*标注