在使用Visual Studio 2010的SQL Server 2005 Express中使用服务器管理时,尝试添加数据库时出现以下错误:
可能导致这种情况的原因是什么?我已经确认该服务正在运行......等等。
答案 0 :(得分:0)
原来我正在追逐另一个错误。我最终使用下面的信息!希望这有助于另一个可怜的IT管理员灵魂!
答案 1 :(得分:0)
我遇到了同样的问题,发现dbowner是NULL(空)。经过研究,我遇到了这个脚本,在使用它之后,我能够使用以下查询来查看db属性并修复问题,以通过T-SQL脚本找出每个数据库的所有者: SELECT名称, suser_sname(owner_sid)AS所有者, state_desc 来自sys.databases
对于SQL Server 2000实例,您可以使用: SELECT名称, SUSER_SNAME(SID) 来自sysdatabases
这为实例中的几个数据库显示了NULL,因此我使用以下内容将所有者设置为SA: 使用Northwind EXEC sp_changedbowner'sa'
...尝试再次通过SSMS访问属性,它就像一个魅力