У меня WSS 3.0, работающий на Server 2008 R1. Файлы журналов выросли почти до 15 ГБ и должны быть сжаты/очищены, так как у нас заканчивается место на жестком диске. Я подключился к базе данных "\.\pipe\mssql$microsoft##ssee\sql\query" с помощью SQL Studio Express, однако я получаю следующую ошибку при щелчке правой кнопкой мыши по базе данных 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 index) в 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 context, 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
Это определит владельца.