当我尝试查看我的数据库的属性时,我收到此错误:
属性大小不适用于数据库[数据库名称]此属性可能不存在此属性,或者由于访问权限不足而无法检索(Microsoft.smo ..)
有什么方法可以解决这个问题吗?
答案 0 :(得分:2)
有时,当您不是数据库所有者时,会遇到此类错误。我不确定但是,这可能值得一试。检查数据库所有者,并尝试将其更改为当前登录用户。
顺便问一下,这是一个生产数据库吗?您需要在测试数据库上进行模拟以确保,我强烈建议您不要在生产服务器上进行试验和错误。 :)
答案 1 :(得分:2)
如果驱动器空间不足,则可能会发生此问题。解决空间问题,然后对DB运行DBCC UPDATEUSAGE。
答案 2 :(得分:1)
由于硬件问题,我发现我的数据库在物理上已损坏:(。 感谢所有人的回答。
答案 3 :(得分:0)
如果您正在运行索引重建,则可能会阻止您检查该属性。我建议稍后再试。如果它从未起作用,请确保您有足够的权限。
答案 4 :(得分:0)
我也遇到过这个问题并且有点吓坏了。我跑了
DBCC UPDATEUSAGE(database_name)
针对数据库并解决了问题,但我看到其他人必须重置数据库所有者才能解决此问题。您可以通过运行
来查看数据库所有者sp_helpdb
您可以通过运行
来更改所有者sp_changedbowner [ @loginame = ] ‘login’
[ , [ @map= ] remap_alias_flag ]}