当前位置:首页 > 站长

sql2005数据库转sql2000数据库转换方法

happyfhb16年前 (2011-04-21)站长1774
摘要:sql2005转到sql2000这个一直是困扰着sql初学者的一个问题,很多空间只支持sql2000 逼使一些用sql2005做的网站需要转化成sql2000  转化过程如下 -------------------------分割线------------------------…

sql2005转到sql2000这个一直是困扰着sql初学者的一个问题,很多空间只支持sql2000 逼使一些用sql2005做的网站需要转化成sql2000  转化过程如下

 

-------------------------分割线-----------------------------------

2005转到2000的步骤
1. 生成for 2000版本的数据库脚本
2005 的manger studio
-- 打开"对象资源管理器"(没有的话按F8), 连接到你的实例
-- 右键要转到2000的库
-- 任务
-- 生成脚本
-- 在"脚本向导"的"选择数据库"中, 确定选择的是要转到2000的库
-- 勾选"为所选数据库中的所有对象编写脚本"
-- 在接下来的"选择脚本选项"中, 找到"为服务器版本编写脚本"项, 选择"SQL Server 2000"
-- 其他选项根据需要设置
-- 最后把脚本保存到一个 .sql 脚本文件

2. 在2000中创建目标数据库
在查询分析器(或2005的manger studio在打开脚本文件), 连接到SQL Server 2000,执行上面生成的脚本.以创建一个新的数据库

3. 将数据从2005导到2000
2005 的manger studio
-- 打开"对象资源管理器"(没有的话按F8), 连接到你的实例
-- 右键要转到2000的库
-- 任务
-- 导出数据
-- 在"SQL Server 导入和导出向导"的"选择数据源"步骤中, 确定选择的是要导出的数据库
-- 在"选择目标"步骤中, 连接到 2000, 并选择步骤2新建的库
-- 在"选择源表和源视图"中, 选择所有的表
-- 最后完成

----------------分割线--------------------------

但是在实际转化过程中会出现几个问题

上面的操作在执行步骤1时可能出现如下错误:
目标服务器版本不支持该对象或不支持该对象的一个属性。 (Microsoft.SqlServer.Smo)
解决方法:
选中待导出的数据库,右键,点击‘属性’,在‘选项’页的‘兼容级别(L)’下选择‘sql server 2000 (80)’
之后点击‘确定’,重新执行前面的步骤1
另,在完成导出之后,最好将‘兼容级别(L)’重新设置回‘sql server 2005 (90)',否则,可能会影响原来在sql 2005语法下
编写的存储过程、函数、视图等脚本代码的正确执行。

----------分割线------------------------------

但是还会出现第2个问题

以 前在虚拟主机的数据库上曾在线新增了一存储过程(数据库登录名与本地数据库登录名不同),后来把整个数据库备份还原到本地 (sqlserver2005),当我再次生成sqlserver2000的脚本时,出现错误: User.UserType: NoLogin 不是 SQL Server 2005 的有效选项 郁闷半天主要找到解决方法:

1.右键选中欲生成脚本的数据库--安全性--架构,删除与原数据库名对应的架构信息
2.右键选中欲生成脚本的数据库--安全性--用户,删除与原数据库名同名的用户名
 

--------分割线-----------

这个时候再生成脚本就没有问题了

然后继续下边的步骤,ok ,转换成功!

扫描二维码推送至手机访问。

版权声明:本文由海海日记-冯海滨博客发布,如需转载请注明出处。

本文链接:http://www.fenghaibin.com/?id=769

“sql2005数据库转sql2000数据库转换方法” 的相关文章

记事本:轻松制造个性OEM信息

记事本:轻松制造个性OEM信息

a从网上下载的XP安装程序,安装完成后看到的是别人的OEM信息,很是不爽。修改方法有二:在注册表中进行,容易发生错误,而且步骤烦琐;或使用专用工具(如优化大师之类),需要额外安装软件。下面给大家介绍一个非常简单的方法,三步即可轻松搞定。 一、准备OEM信息 (1)打开记事本程序,在其中输入以下…

搜索引擎优化SEO术语详解

seo技术,英文SEO Technology,提升网站在搜索引擎的自然排名的技术搜索结果(search result):作为对搜索者的搜索请求的响应,搜索引擎返回匹配网页的链接,这个链接就是搜索结果。搜索引擎使用多种技术来断定哪个网页与哪个搜索请求匹配,并且根据相关程度来对自然搜索匹配结果进行排名,…

如何解决Google“该网站可能含有恶意软件,有可能会危害您的电脑”

经常用Google搜索的人,都或多或少的在搜索结果标题下看到过:该网站可能含有恶意软件,有可能会危害您的电脑。这么一个提示。呵呵,这可了不得了,九成以上的用户一旦注意到这个风险提示,都会放弃点击这个有毒网站,即更点了,一般人也进不去。因此,对于靠Google搜索流量为继的一些网站,一旦染毒,并被Go…

网站备案被关闭一周

网站换了空间终于开开了。不过网站到现在也没有备案下来 但是也得先把站开开。否则搜索引擎的权限就降低了。可恶的信息产业部。可恶的空间提供商。 …

海滨的成就感

海滨这人就这样一点点小事就挺有成就感。有就得拿出来显白显白。自从海滨发布海滨淡雅风格后 统计了一下 大概最少有40多个网友使用海滨的风格了。虽然他们没有挂我站的链接。但是海滨默许了 哈哈。现在海滨已经出海滨淡雅风格3.1了 粉丝们抓紧去zblog论坛下载吧。哈哈哈。海滨今天在瞎逛的时候发现了一个网友…

asp.net 语句不能出现在方法体内。假定为方法末尾 解决办法

asp.net 网页编程经常会遇到这样的一个错误提示语句不能出现在方法体内。假定为方法末尾。那如何解决呢很简单 检查一下你的代码看sub过程 有没有对应结束的 end sub 就可以了。很小的问题会导致报错哦。…

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。