SQL Mangement Studio 无法显示请求的对话框

问题描述 投票:0回答:2

在带有 Visual Studio 2010 的 SQL Server 2005 Express 中使用服务器管理时,尝试添加数据库时出现以下错误:

SQL Error

这可能是什么原因造成的?我已经验证该服务正在运行......等..

sql-server-2005 sql-server-2005-express
2个回答
0
投票

原来我在追另一个错误。我最终使用了下面找到的信息!希望这能帮助另一个可怜的 IT 管理员灵魂!

http://blog.sqlauthority.com/2008/11/04/sql-server-fix-error-4064-cannot-open-user-default-database-login-failed-login-failed-for-user/


0
投票

我遇到了同样的问题,发现 dbowner 是 NULL(空)。经过研究,我遇到了这个脚本,在使用它之后,我能够查看数据库属性并使用以下查询通过 T-SQL 脚本找出每个数据库的所有者来解决问题:

SELECT name,
       suser_sname(owner_sid) AS owner,
       state_desc
FROM   sys.databases

对于 SQL Server 2000 实例,您可以使用:

SELECT name,
       suser_sname(sid)
FROM   sysdatabases

这显示了实例中几个数据库的 NULL,因此我使用以下命令将所有者设置为 SA: 使用罗斯文 执行 sp_changedbowner 'sa'

…再次尝试通过 SSMS 访问这些属性,它非常有效 😉

© www.soinside.com 2019 - 2024. All rights reserved.