如何在sql2000中使用sql2005的数据库?
我之前做的项目中的数据库用的是sql2005版本的现在需要在sql2000中运行在网上看了好多资料二,将数据库保存好后,再将数据库附加到sqlserver2005中,然后...
我之前做的项目中的数据库用的是sql2005版本的 现在需要在sql2000中运行 在网上看了好多资料
二, 将数据库保存好后,再将数据库附加到sql server 2005中, 然后右键选择数据库 > 属性 > 选项 > 兼容级别 选择"SQL Server 2000 (80)" 确定.
三, 右键数据库> 任务 > 生成脚本 (打开向导后,下一步,然后提示"选择数据库",选择指定的数据库后,下面有个复选框 "为所选数据库中的所有对象编写脚本"一定要选中! 再下一步,然后这里的"选择脚本选项" 下面有个 "为服务器版本编写脚本" 选择为"SQL Server 2000", 下一步..后面的默认,直到完成.)
四,将生成好的脚本放到sql server 2000中运行.当然,在运行之前需要创建数据库,这语句只是建表的.呵呵..
五,在sql server 2000 中,右键选择该数据库,任务 > 导入数据 > 下一步 > 选择数据源这里不要动,只用选下面的 数据库, 默认是 "<默认值>" 改成该数据库就行了. 然后再下一步(后面的选项都是默认的)...全选表.. 下一步 ..直到完成 这样五步就完成了sql server 2000 使用 sql server 2005的数据库.
但是第四步和第五步不太明白 希望大家给讲解下应该具体如何做?或者还有更好的办法?
首先 谢谢一楼的回答 但是我再第四步创建数据库后执行完sql脚本表都会创建到master数据库中 如何才能让他创建到自己的新建的数据库中?这个我还是不太懂 展开
二, 将数据库保存好后,再将数据库附加到sql server 2005中, 然后右键选择数据库 > 属性 > 选项 > 兼容级别 选择"SQL Server 2000 (80)" 确定.
三, 右键数据库> 任务 > 生成脚本 (打开向导后,下一步,然后提示"选择数据库",选择指定的数据库后,下面有个复选框 "为所选数据库中的所有对象编写脚本"一定要选中! 再下一步,然后这里的"选择脚本选项" 下面有个 "为服务器版本编写脚本" 选择为"SQL Server 2000", 下一步..后面的默认,直到完成.)
四,将生成好的脚本放到sql server 2000中运行.当然,在运行之前需要创建数据库,这语句只是建表的.呵呵..
五,在sql server 2000 中,右键选择该数据库,任务 > 导入数据 > 下一步 > 选择数据源这里不要动,只用选下面的 数据库, 默认是 "<默认值>" 改成该数据库就行了. 然后再下一步(后面的选项都是默认的)...全选表.. 下一步 ..直到完成 这样五步就完成了sql server 2000 使用 sql server 2005的数据库.
但是第四步和第五步不太明白 希望大家给讲解下应该具体如何做?或者还有更好的办法?
首先 谢谢一楼的回答 但是我再第四步创建数据库后执行完sql脚本表都会创建到master数据库中 如何才能让他创建到自己的新建的数据库中?这个我还是不太懂 展开
5个回答
展开全部
补充一个问题
SQL 2005 支持 xml 字段的解析功能
而2000不支持。
如果你2005库的表中没有xml字段的数据话,可以这样做,如果有的话,还是有点麻烦的。
你补充问题的回答:
1、你需要先建立库。建立数据库的话,可以用2000的管理工具UI界面上完成即可。然后在执行创建表的SQL脚本的时候,在新建的库上执行即可。
2、还是需要先建立库,在执行SQL脚本之前,在SQL脚本之前加上一条语句,”use <新数据库名称>“ (不包含引号、尖括号)
说的比较笼统,希望能帮到你,
SQL 2005 支持 xml 字段的解析功能
而2000不支持。
如果你2005库的表中没有xml字段的数据话,可以这样做,如果有的话,还是有点麻烦的。
你补充问题的回答:
1、你需要先建立库。建立数据库的话,可以用2000的管理工具UI界面上完成即可。然后在执行创建表的SQL脚本的时候,在新建的库上执行即可。
2、还是需要先建立库,在执行SQL脚本之前,在SQL脚本之前加上一条语句,”use <新数据库名称>“ (不包含引号、尖括号)
说的比较笼统,希望能帮到你,
展开全部
浅析一下
四、是在告诉你,sql脚本仅仅是创建数据库、创建数据表的sql语句,你在sql2000中运行后,只是生成了空数据表,并没有什么数据。
五、是在告诉你,如何把数据由sql2005 导入到sql2000中。使用的是mssql自带的数据导入导出功能。即在2000中把鼠标放在新建的数据库名称上,点击右键【任务】 >【 导入数据】 > 【下一步】 > 【选择数据源】(选择sql2005对应的数据库) > 【选择目标】
下面你就选默认选项就可以了。
四、是在告诉你,sql脚本仅仅是创建数据库、创建数据表的sql语句,你在sql2000中运行后,只是生成了空数据表,并没有什么数据。
五、是在告诉你,如何把数据由sql2005 导入到sql2000中。使用的是mssql自带的数据导入导出功能。即在2000中把鼠标放在新建的数据库名称上,点击右键【任务】 >【 导入数据】 > 【下一步】 > 【选择数据源】(选择sql2005对应的数据库) > 【选择目标】
下面你就选默认选项就可以了。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果是ms微软数据库那么mssql的低版本是不能兼容高版本的,除非后期补丁,一般都是高版本的兼容低版本的。所有微软软件都这样的,所以sql2005兼容sql2000,mssql2000无法兼容高版本2005。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个属于降数据库的问题,会有点难度,可以实现,但是最好不要降
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询