当前位置: 主页 > 编程知识 > Mssql数据库 > SQL Server 2000数据库升级到SQL Server 2005的方法

SQL Server 2000数据库升级到SQL Server 2005的方法

时间:2013-10-25来源:互联网 点击:
1、如何快速将2000的数据库升级到2005?
    安装了sql server 2005以后,不管是32位还是64位,都可以直接附加sql server 2000下创建的数据库文件。数据库升级到2005的最快速的方法是:在SQL Server 2000中分离数据库,将数据库文件拷到装有SQL Server 2005的机器上,然后在Management Studio中附加数据库。附加数据库后删除数据库中的原来用户,重新增加即可。
    有教程说,可以用下面的语句把数据库中孤立用户和系统用户做关联:
 sp_change_users_login ‘update_one‘, ‘test‘, ‘test‘ 
   可惜没有测试成功。
2、SQL2005删除用户的时候,产生“数据库主体在该数据库中拥有架构,无法删除”错误的解决办法
    在2005上附加了一个2000下的MDF数据库,提示附加成功后,里面有一个原来数据库的用户,想无法删除这个用户,却遭到系统的拒绝,提示如下:
数据库主体在该数据库中拥有 架构,无法删除。 (Microsoft SQL Server,错误: 15138)
    仔细研究了一下,发现很简单,只要在数据库的安全性-构架中先删除对应的构架(用户名字相同),然后就可以删除用户了。

3、升级到2005后,原来的sql语句执行出错的解决办法。
升级后的sql执行出错提示很多,也很奇怪,比如:
Microsoft OLE DB Provider for ODBC Drivers错误 ‘80040e21‘
ODBC 驱动程序不支持所需的属性。
    调试到最后发现,原来只要将sql的连接语句改为“provider=sqloledb.1”,即OLE/DB方式就可以了。因为之前我一直使用ODBC方式连接,也正常使用了5、6年,想不到升级到sql2005后就出问题了。
站长资讯网
. TAG: sqlserver 2000 数据库升级,sqlserver 2005
推荐内容最近更新人气排行
关于我们 | 友情链接 | 网址推荐 | 常用资讯 | 网站地图 | RSS | 留言