关于sqlserver2005 导入.mdf文件的问题

来源:百度知道 编辑:UC知道 时间:2024/05/24 03:31:37
exec sp_attach_db @dbname=N'AdventureWorks',
@filename1=N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\AdventureWorks_Data.mdf',
@filename2=N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\AdventureWorks_Log.ldf'
============================================================
Msg 5120, Level 16, State 101, Line 1
无法打开物理文件 "C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\AdventureWorks_Data.mdf"。操作系统错误 2:"2(系统找不到指定的文件。)"。

mdf这个文件根本不存在,你路径写错误了

要不然就是这个文件正被其他程序占用着,SQL SERVER 无法访问

楼上说的有可能.不过还有一种可能就是你的数据库文件是有问题的.在一台机器上能用但是另一台不一定能用.前一段时间我做过一个火车订票系统.也遇到过这样的问题.后来在本机上重新生成了数据库就可以了!