【问题标题】:Cannot Attach Databases or Create new one - SQL Server 2008 [duplicate]无法附加数据库或创建新数据库 - SQL Server 2008 [重复]
【发布时间】:2012-01-17 21:43:32
【问题描述】:

可能重复:
SQL Server 2008 Express failed to attach mdf file

我使用 SQL Server 2008 r2, 我是 SQL Server 的新手,所以我想附上一些示例文件。

由于某种原因,它显示以下消息框:

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

谢谢!

【问题讨论】:

标签: sql sql-server sql-server-2008


【解决方案1】:

这是 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?
  • @user1054375 T-SQL 是 SQL Server 使用的 SQL 的专有扩展。 stackoverflow.com/questions/1043265/…
  • @user1054375,约翰·阿勒斯一针见血。 T-SQL (Transact-SQL) 是 SQL Server 的 SQL。
猜你喜欢
  • 2011-08-17
  • 1970-01-01
  • 1970-01-01
  • 2012-04-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-22
相关资源
最近更新 更多