附加不了数据库有两种情况
一种是权限的问题,因为数据库在创建的时候同时附加给了数据库文件一个权限,所以到了另外一个地方,就没有办法附加,最简单的解决办法是给这两个文件添加一个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附加数据库提示不是主数据库文件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)