【问题标题】:Cannot Attach Databases or Create new one in ssms无法在 ssms 中附加数据库或创建新数据库
【发布时间】:2015-07-30 07:43:10
【问题描述】:

我不能附加数据库,也不能创建一个。 SSMS 一直告诉我“无法显示请求的对话框”;我该怎么办?我在 Windows 8.1 操作系统上使用 SQL Server 2008 r2。


错误信息:


标题:Microsoft SQL Server Management Studio

无法显示请求的对话框。

附加信息: 参数名称:nColIndex

实际值为-1。 (Microsoft.SqlServer.GridControl)

按钮:

好的*


【问题讨论】:

标签: sql-server windows-8.1 ssms


【解决方案1】:

如果数据库所有者为空,就会发生这种情况。

检查数据库所有者是否为空

SELECT name,
       suser_sname(sid)
FROM   sysdatabases

这将显示实例中数据库的 NULL,因此使用以下命令将所有者设置为 SA:

USE DBName
EXEC sp_changedbowner 'sa'

【讨论】:

  • 我没有看到 'NULL' 我使用的是 Windows 身份验证而不是 sa。我什至没有创建一个数据库,因为我不能;这发生在安装到新笔记本电脑后。我也有来自其他电脑的 mdf 文件,我也无法将其附加到 ssms。
【解决方案2】:

我有一个解决办法。由于我已经通过内置的 windows 管理员安装了 sql-server;我用于开发的 Windows 用户未授予 sysadmin 角色。现在,我可以附加或创建 sql-dbs :(.

【讨论】:

    猜你喜欢
    • 2012-01-17
    • 1970-01-01
    • 2023-03-27
    • 1970-01-01
    • 1970-01-01
    • 2020-11-24
    • 1970-01-01
    • 2021-07-13
    • 1970-01-01
    相关资源
    最近更新 更多