无法附加数据库或创建新数据库 - SQL Server 2008

tho*_*yer 6 sql sql-server sql-server-2008

可能重复:
SQL Server 2008 Express无法附加mdf文件

我使用SQL Server 2008 r2,我是SQL Server的新手,所以我有一些我要附加的示例文件.

由于某种原因,它显示以下messegebox:

无法显示请求的对话框.附加信息:参数名称:nColIndex实际值为-1.(Microsoft.Sqlserver.GridControl)

谢谢!

小智 8

这是SSMS Express中的已知错误.使用T-SQL代替,你应该成功:

EXEC sp_attach_db 
    @dbname = N'yourDbName',
    @filename1 = N'C:\yourMDFlocation\DB_File.mdf', 
    @filename2 = N'C:\yourLDFlocation\DB_Log.LDF'
Run Code Online (Sandbox Code Playgroud)

  • @ user1054375 T-SQL是SQL Server使用的SQL的专有扩展.http://stackoverflow.com/questions/1043265/what-is-the-difference-between-sql-pl-sql-and-t-sql (2认同)