简体   繁体   English

将SQL Server 2000数据库传输到SQL Server 2008

[英]Transfer sql server 2000 database to sql server 2008

I have a database on my Virtual PC running SQL server 2000. I want to transfer this to SQL server 2008 on my regular enviroment. 我在运行SQL Server 2000的Virtual PC上有一个数据库。我想在常规环境下将其传输到SQL Server 2008。 I've tried to detach the database and moved it via the shared folder and then attached it in my SQL server management studio. 我试图分离数据库并通过共享文件夹移动它,然后将其附加到我的SQL Server Management Studio中。 But it will not complete the attachement and i get this error message: 但它不会完成附件,我会收到以下错误消息:

"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)" “执行Transact-SQL语句或批处理时发生异常。(Microsoft.SqlServer.ConnectionInfo)无法打开物理文件“ C:\\ Database.MDF”。操作系统错误5:“ 5(无法为此检索文本错误。原因:15105)“。(Microsoft SQL Server,错误:5120)”

What faults 'am I doing? 我在做什么错?

Best regards, Wayne 最好的问候,韦恩

Error 5 is "access denied". 错误5是“访问被拒绝”。 No rights? 没有权利吗? Read-Only? 只读?

BTW: "C:\\" is a really bad place for a mdf file. 顺便说一句:“ C:\\”对于mdf文件是一个非常糟糕的地方。 It might very well be that your SQL-Server service account has no rights there. 您的SQL-Server服务帐户可能没有权限。 Try putting the mdf file into SQL Servers default data directory. 尝试将mdf文件放入SQL Server的默认数据目录。

Edit: Also, I'm not quite sure if detach/attach will work from 2000 to 2008. A backup/restore should work though. 编辑:另外,我不太确定分离/附加是否可以在2000年到2008年之间工作。尽管备份/还原也可以工作。

尝试对2000数据库进行备份,然后在2008年将其还原

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM