sql 2000无法附加数据库,这究竟是什么原因 求解决方法

sql 2000无法附加数据库,这究竟是什么原因 求解决方法,第1张

附加不了数据库有两种情况

一种是权限的问题,因为数据库在创建的时候同时附加给了数据库文件一个权限,所以到了另外一个地方,就没有办法附加,最简单的解决办法是给这两个文件添加一个everyone并给予完全控制权限。

第二种是版本问题,你的是sql2000,如果是2005或者2008创建的数据库,那么是没有办法附加到你的数据库上的,解决办法是在原来的数据库上生成脚本然后拿到你这里创建数据库。如果里面有书库的话,再导入数据。

附加数据语句为:

EXEC sp_attach_db @dbname=N'DATAName',@filename1=N'D:\MSSQLDATA\DATANamemdf',@filename2=N'D:\MSSQLDATA\DATANameldf'

其中

DATAName:数据库名称

D:\MSSQLDATA\DATANamemdf:数据库文件真实物理路径

D:\MSSQLDATA\DATANameldf:数据库日志文件真实物理路径

sql2008附加数据库提示不是主数据库文件,那么这个时候也就是附加的数据库没有入库,所以才会显示不是主数库的数据文件,所以这个时候就应该进行入库,然后就可以查询到的一个主诉入库文件。

以上就是关于sql 2000无法附加数据库,这究竟是什么原因 求解决方法全部的内容,包括:sql 2000无法附加数据库,这究竟是什么原因 求解决方法、查询分析器中使用SQL语句附加数据库、sql2008附加数据库提示不是主数据库文件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9333918.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存