论坛数据统计           欢迎到【弱电论坛】来学习和讨论问题!

★电工电气产品供求、电气展会、人才、电气技术文章、图库、电气技术论坛等相关内容,请跳转至【电气之家网】--- 可直接使用本站会员名和密码登陆!(首次使用需要激活账户)
标王 热搜: 网络监控  弱电  楼宇对讲  机房及机柜内部的理线方法  CAD  门禁  综合布线  ar800-hn  工资  面板 
 
 
当前位置: 首页 » 技术 » 电脑技术 » 数 据 库 » 正文

SQL Server 2000数据库升级到SQL Server 2005的问题记录

放大字体  缩小字体 发布日期:2008-09-09  来源:互联网  作者:manage  浏览次数:2579
核心提示: 一直想把学校的数据库服务器升级到SQL Server 2005,顺便打上2003的sp2补丁,可是因为备用的数据库服务器,况且升级数据库的相关工作很繁琐,于是拖延到现在。还算好,因为前期工作准备充分,升级工作很顺利。特意做如下记录。 1、如何快速将2000的数据库升级到2005?
 
 
   一直想把学校的数据库服务器升级到SQL Server 2005,顺便打上2003的sp2补丁,可是因为备用的数据库服务器,况且升级数据库的相关工作很繁琐,于是拖延到现在。还算好,因为前期工作准备充分,升级工作很顺利。特意做如下记录。

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后就出问题了。

小知识:

      我看见有的连接SQLserver的语句中是conn.Open     "Driver=SQLserver;.....   
有的是conn.Open     "PROVIDER=SQLOLEDB;....   
这两种方式分别是什么,有什么有缺点吗?望大家赐教!

第一种就是常说的ODBC方式连接数据库。第二种是微软自己开发的OLE   DB。    
  OLE   DB可以连接各种类型的数据源,比ODBC灵活。(连ACCESS等关系数据库当然体现不出来了,它可以连活动目录、exchange等,ODBC就不可以。)    

4、如果有好多个数据库需要附加,有没有简单的办法批量附加数据库?

如果有多个库要附加,可以使用存储过程.sp_attach_db ,具体说明如下.

下面的示例将 pubs 中的两个文件附加到当前服务器。

EXEC sp_attach_db @dbname = N'pubs',
@filename1 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf',
@filename2 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs_log.ldf'

 
 
 
[ 技术搜索 ]  [ 加入收藏 ]  [ 告诉好友 ]  [ 打印本文 ]  [ 关闭窗口 ]

 
0条 [查看全部]  相关评论

 
点击排行
 
 
 
弱电基础 | 常用软件 | 信息发布规则 | 积分规则 | VIP会员注册 | 广告投放 | 弱电培训 | 联系我们 | 版权声明 | 帮助中心 | 网站地图 | 排名推广 | 京ICP备11008917号-3 | RSS订阅
★本站手机app客户端已上线! 点击下载