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

6
可能重复:SQL Server 2008 Express无法附加mdf文件 我使用SQL Server 2008 r2,我是SQL Server的新手,所以我有一些示例文件想要附加它。
由于某种原因,它显示以下消息框:
“无法显示请求的对话框。其他信息:参数名称:nColIndex 实际值为-1。(Microsoft.Sqlserver.GridControl)”
谢谢!

请看这里:https://dev59.com/00nSa4cB1Zd3GeqPNFqf - StuartLC
1个回答

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'

抱歉问这个愚蠢的问题,但是,什么是T-SQL? - thormayer
2
@user1054375 T-SQL是SQL Server使用的专有扩展,与SQL不同。https://dev59.com/mHNA5IYBdhLWcg3wPLL- - John Allers
@user1054375,John Allers一语道破。 T-SQL(Transact-SQL)是SQL Server的SQL。 - user596075

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接