无法在ssms

时间:2015-07-30 07:43:11

标签: sql-server windows-8.1 ssms

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

错误讯息:

TITLE:Microsoft SQL Server Management Studio

无法显示请求的对话框。

其他资料: 参数名称:nColIndex

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

按钮:

行*

2 个答案:

答案 0 :(得分:1)

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

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

SELECT name,
       suser_sname(sid)
FROM   sysdatabases

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

USE DBName
EXEC sp_changedbowner 'sa'

答案 1 :(得分:0)

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