Появление "база данных <database_name>уже существует" сообщение об ошибке при управлении содержимым базы данных служб Windows SharePoint Services</database_name>

Переводы статьи Переводы статьи
Код статьи: 828815 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

Проблема

При попытке управлять в Microsoft Windows SharePoint Services базы данных содержимого с помощьюУправление базами данныхстраницы в центре администрирования SharePoint, может появиться одно из следующих сообщений об ошибке:
База данных ‘Имя_базы_данных’ уже существует. (Код ошибки: 1801)


Текущий пользователь или удостоверение пула приложений виртуального сервера не является владельцем базы данных "sts_servername_1"на сервере"server_name\share_point'.

Причина

Эта проблема может возникнуть, когда владелец базы данных, к которому подключение базы данных отличается от удостоверения пула приложений, под управлением SharePoint.

Решение

Чтобы устранить эту проблему, измените владельца базы данных и разрешения для базы данных содержимого, в соответствии с учетными записями виртуального сервера содержимого и настройки удостоверения. Выполните следующие действия::
  1. На компьютере, на котором выполняется Microsoft SQL Server нажмите кнопкуSTART ::, выберите пунктВсе программы, выберите пунктMicrosoft SQL Serverи выберите командуЗапрос анализа.
  2. В диалоговом окнеПодключитесь к SQL Serverдиалоговое окно введите имя сервера вSQL Serverполя, а затем нажмите кнопкуOk..
  3. в менюQuery:выберите пунктИзменение базы данных.
  4. В диалоговом окнеВыберите базу данных изимя_сервераВыберите базу данных содержимого, который требуется обновить и нажмите кнопкуOk..
  5. В диалоговом окнеQuery:области, введите следующий запрос.

    Примечание.В строках 3 и 4 запроса заменаимя_домена\Content_Accountиимя_домена\Admin_Accountс помощью учетной записи домена для виртуального сервера содержимого и учетную запись домена для виртуального сервера центра администрирования SharePoint. Если учетные записи являются одинаковыми, SQL Query Analyzer выводится сообщение об ошибке при выполнении запроса, но процесс по-прежнему будет успешно.

    Инструкция DECLARE nvarchar(255) @ AdminVSAccount
    Инструкция DECLARE nvarchar(255) @ ContentVSAccount
    SET @ ContentVSAccount = N 'имя_домена\Content_Account';
    SET @ AdminVSAccount = N 'имя_домена\Admin_Account';
    EXEC sp_grantlogin @ ContentVSAccount;
    EXEC sp_grantlogin @ AdminVSAccount;
    EXEC sp_changedbowner @ AdminVSAccount;
    IF NOT EXISTS (SELECT * FROM sysusers WHERE name=@ContentVSAccount)
    EXEC sp_grantdbaccess @ ContentVSAccount;
    Процедура sp_addrolemember EXEC "db_owner", @ ContentVSAccount;
  6. в менюQuery:выберите пунктвыполнен..
Если запущены службы Windows SharePoint Services с WMSDE, существуют отдельные шаги для устранения этой проблемы. При установке WMSDE удостоверение пула приложений центра администрирования SharePoint является сетевая служба. Для SQL Server 2000 нельзя изменить владельца базы данных для сетевых служб из-за ограничения. Чтобы устранить проблему WMSDE при установке, добавить к роли "SYSADMIN" WMSDE сетевой службы, добавить базу данных обратно, с помощью SharePoint управление содержимым базы данных и затем удалить роль сетевой службе вернуть исходные параметры.

Чтобы установить сетевой службы в качестве SYSADMIN, выполните следующие действия:
  1. Начните сеанс OSQL.

    Для этого нажмите кнопкуSTART ::затем –Все программызатем –Стандартные,и выберите командуКомандная строка.
  2. В командной строке запустите сеанс OSQL, введя следующий синтаксис гдеИмя_сервера— имя сервера, а затем pres ввод:
    osql -SИмя_сервера\sharepoint -E
  3. Введите следующую команду и нажмите клавишу ВВОД.:
    sp_addsrvrolemember "nt authority\network службу,"sysadmin"
  4. TYPE :Перейтии нажмите клавишу ВВОД..
  5. В центре администрирования SharePoint добавьте базу данных содержимого для виртуального сервера.
  6. После добавления базы данных содержимого обратно, удалите сетевой службы роли администраторов безопасности и Создатели баз данных.
  7. Введите следующую команду в командной строке OSQL и нажмите клавишу ВВОД:
    sp_dropsrvrolemember "nt authority\network службу,"sysadmin"
  8. TYPE :Перейтии нажмите клавишу ВВОД..
  9. Тип выйти для выхода из сеанса OSQL.

Ссылки

Дополнительные сведения см.Microsoft Windows SharePoint Services Администрирование. Для получения дополнительных сведений о разрешениями владельца базы данных требуется и разрешения базы данных в разделе «Резервное копирование и Миграция» в разделе «Переход с WMSDE на SQL Server».

Свойства

Код статьи: 828815 - Последний отзыв: 25 ноября 2010 г. - Revision: 2.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft Windows SharePoint Services
  • Microsoft Office SharePoint Portal Server 2003
Ключевые слова: 
kbtshoot kbdatabase kberrmsg kbwebservices kbprb kbmt KB828815 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:828815

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com