我无法附加数据库,也无法创建数据库。 SSMS一直告诉我'无法显示请求的对话';我该怎么办?我在Windows 8.1操作系统上使用SQL Server 2008 r2。
错误讯息:
其他资料: 参数名称:nColIndex
按钮:
答案 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 :(。