我在 Server 2008 R1 上运行 WSS 3.0。日志文件已增长到近 15GB,需要压缩/清除,因为硬盘空间不足。我已使用 SQL Studio Express 连接到数据库“\.\pipe\mssql$microsoft##ssee\sql\query”,但在右键单击 SharePoint_Config 数据库并选择“属性”时出现以下错误:
===================================
属性所有者不适用于数据库“[SharePoint_Config_29c26fca-17b8-48c1-9704-b869932abcb6]”。此对象可能不存在此属性,或者由于访问权限不足而无法检索。(Microsoft.SqlServer.Express.Smo)
------------------------------ 如需帮助,请单击:http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=9.00.5000.00&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.PropertyCannotBeRetrievedExceptionText&EvtID=Owner&LinkId=20476
------------------------------ 项目地点:
在 Microsoft.SqlServer.Management.Smo.PropertyCollection.HandleNullValue(Int32 索引) 在 Microsoft.SqlServer.Management.Smo.PropertyCollection.GetValueWithNullReplacement(String propertyName, Boolean throwOnNullValue) 在 Microsoft.SqlServer.Management.Smo.Database.get_Owner() 在 Microsoft.SqlServer.Management.SqlManagerUI.CreateDatabaseData.DatabasePrototype.DatabaseData..ctor(CDataContainer 上下文, String databaseName) 在 Microsoft.SqlServer.Management.SqlManagerUI.CreateDatabaseData.DatabasePrototype.LoadDefinition(String newName) 在 Microsoft.SqlServer.Management.SqlManagerUI.CreateDatabaseData.DatabasePrototype..ctor(CDataContainer 上下文) Microsoft.SqlServer.Management.SqlManagerUI.DBPropSheet..ctor(CDataContainer 上下文)
我正在尝试按照这里解释的程序进行操作:http://luka.manojlovic.net/2008/06/15/reduce-sharepoint-services-30-logldf-files/
答案1
我之前在 Windows Small Business Server 2008 上看到过这种情况,其中 SharePoint_Config 数据库所有者为 NULL。我不知道它是如何或为什么发生的,但您可以使用以下命令查看您的情况是否如此sp_helpdb
。如果你发现它是,你可以使用sp_changedbowner
设置所有者。在 SharePoint_Config 数据库中,将所有者设置为sa
即可。
基本上,您可以使用 SSMS 连接到数据库并运行如下查询:
USE [SharePoint_Config_29c26fca-17b8-48c1-9704-b869932abcb6]
GO
EXEC sp_changedbowner ‘sa’
GO
这将设置所有者。