2011-02-02 160 views
0

我在运行SQL Server 2000的虚拟PC上有一个数据库。我想在我的常规环境中将此数据库传输到SQL Server 2008。我试图分离数据库并通过共享文件夹移动它,然后将它连接到我的SQL服务器管理工​​作室。但它不会完成附件,我得到这个错误信息:将sql server 2000数据库传输到sql server 2008

"An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo) Unable to open the physical file "C:\Database.MDF". Operating system error 5: "5(failed to retrieve text for this error. Reason: 15105)". (Microsoft SQL Server, Error: 5120)"

我在做什么故障?

最好的问候, 韦恩

回答

3

错误5 “拒绝访问”。没有权利?只读?

顺便说一句:“C:\”对于一个mdf文件来说是一个非常糟糕的地方。很可能你的SQL-Server服务帐户没有权限。尝试将mdf文件放入SQL Server默认数据目录中。

编辑:另外,我不太确定detach/attach是否可以在2000年到2008年之间工作。但备份/恢复应该可以工作。

2

尝试备份您的2000年数据库,然后在2008年将其还原

相关问题