SQL2005数据库附加出错,附加的数据库是SQL2000的

SQL2005数据库附加出错,附加的数据库是SQL2000的,第1张

首先,SQL2005附加SQL2000的数据库这个 *** 作本身就不靠谱,出错的各种可能性非常多。

一般来说,推荐使用两种方法进行转换:

1· 使用数据库备份还原,在2000中备份成bak文件,到2005中还原,这个方法的成功率比直接附加大的多,但如果数据库中存在特殊性不兼容的结构,此方法也可能失败,这时候使用第二种方法;

2· 在2000中对数据库导出完整脚本(sql文件),在2005中创建一个空库,执行该脚本。并使用DTS导入数据。

上面提示的LDF错误,应该还可以尝试一下,因为是日志文件错误,可以啊2000中截断日志(LDF变成1M)后附加尝试,或者,删除LDF文件尝试,有可能成功。

将要附加的文件拷贝到

SQL

Server

默认的

Data

目录,此时附加就会成功;

在登录验证时,选择“Windows

身份验证”,而不是“SQL

Server

身份验证”,即便你的登录帐号是

sa;

如果一定要使用“SQL

Server

身份验证”,请更改登录帐号的权限使其对要附加文件有完全 *** 作权限;

SQL

Server

服务的帐户登录身份由

Network

Service

改为

Local

Service;

EXEC sp_attach_db @dbname = N 'pubs ', --pubs 改成你的数据库的名称

@filename1 = N 'c:\mssql7\data\pubsmdf ', --c:\mssql7\data\pubsmdf 改成你的数据库所在的路径

@filename2 = N 'c:\mssql7\data\pubs_logldf ' --c:\mssql7\data\pubs_logldf 改成你的数据库日志所在的路径

--你看看行么

1附加数据库 对于 服务器“F-PC”失败。

先检查服务器名称是否错误,服务器是否允许更改 *** 作,数据库文件版本问题!!

2执行 Transact-SQL 语句或批处理时发生了异常。 (MicrosoftSqlServerConnectionInfo)

这个肯定是sql语句有问题,或者是数据库没有选对了!!

3无法打开物理文件 "E:\Student_DataMDF"。 *** 作系统错误 5:"5(拒绝访问。)"。 (Microsoft SQL Server,错误: 5120)

LZ现在用的就是这个数据库吧,得把服务关了,不是话把文件只读去了!!!

楼主 其实这个问题很简单 数据库是从高向低兼容的 但低版本不能直接附加在高版本上

要在低版本备份出来 然后在高版本还原即可

有什么疑问可以随时找我 希望解决了楼主的问题

是否可以解决您的问题?

附加数据库 对于 服务器“LENOVO-PC”失败。 (MicrosoftSqlServerSmo) 有解决方法:目录(即文件夹)权限不够,将everyone用户加入,改为完全控制即可

以上就是关于SQL2005数据库附加出错,附加的数据库是SQL2000的全部的内容,包括:SQL2005数据库附加出错,附加的数据库是SQL2000的、SQL server management studio express附加数据库时出错、SQL 2005 数据库失败,错误信息602 怎么回事等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/sjk/9434516.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存