Я получаю несколько сообщений в журнале событий приложений Windows. Вот точный текст из средства просмотра событий:
Возникла исключительная ситуация при постановке сообщения в целевую очередь. Ошибка: 15404, состояние: 19. Не удалось получить информацию о группе / пользователе Windows NT «myDomain \ myDomainusername», код ошибки 0x5.
Идентификатор события: 28005 Источник: MSSQLSERVER
Сообщение отправлено дважды с интервалом в 64 секунды.
Сервер - это стандарт Windows 2008 R2. Я вхожу на этот сервер как myDomain \ myDomainusername. Изучая локальных пользователей и группы, я замечаю, что:
myDomain \ myDomainusername является членом группы локальных администраторов
Я открываю SQL Server 2008 R2 Management Studio и вижу логин для myDomain \ myDomainusername. Роли сервера для этого домена проверены:
При нажатии на Сопоставление пользователей появляется сообщение:
One or more databases are inaccessible and will not be displayed in list.
..но затем отображается список и все базы данных Sharepoint перечислены и проверены с проверкой членства в роли базы данных для всех как db-владелец и общественность.
Отмечу что master, msdb и tempdb являются НЕ сопоставлен с этим логином.
Итак, я возвращаюсь к ролям сервера для этого входа в систему myDomain \ myDomainusername и пытаюсь добавить роль сервера sysadmin и получаю сообщение: «у пользователя нет разрешения на выполнение этого действия».
Это имя пользователя домена - myDomain \ myDomainusername - было моей предполагаемой учетной записью доступа к базе данных для подключения к базе данных конфигурации Sharepoint 2010, и ЭТО кажется правильным, но, по-видимому, членство в учетной записи локальных администраторов, в свою очередь, не дает роли сервера sysadmin для этого же авторизоваться.
Как лучше всего это исправить? Во-первых, эти постоянные сообщения прекращаются, а во-вторых, у меня есть приличная установка, которая продвигается вперед.
p.s. На данный момент установлены только SQL-сервер и Sharepoint, и я, очевидно, сделал что-то не так.
РЕДАКТИРОВАТЬ-ОБНОВЛЕНИЕ: ОК - я использовал другой ВХОД (ЛОКАЛЬНЫЙ администратор) и
Проблема продолжается.
Однако если я вхожу на этот сервер с учетной записью локального администратора, то SQL появляется без каких-либо этих сообщений в средстве просмотра событий.
Мне интересно, нужно ли что-то в этой машине настроить в контроллере домена (т.е. я не являюсь администратором домена, но я натолкнулся на что-то, что выглядело, возможно, актуальным, но я не обучен правильно расшифровывать это:
Настройка политики управления учетными записями пользователей для делегированных администраторов
ПОЗДНЕЕ РАЗБИВАНИЕ ИДЕИ:
Задаваясь вопросом о значении «сообщение в целевой очереди», я думаю, что обнаружил, что мне нужно запустить sp_changedbowner в соответствии с этим сообщением:
Во время установки Sharepoint я указал myDomain \ myDomainusername когда мастер запросил «учетную запись для доступа к базе данных» для подключения к базе данных конфигурации. Люди, кажется, решают эту проблему, меняя владельца базы данных на «sa» или на учетную запись локального компьютера, но я думал, что Sharepoint хочет для этой цели учетную запись домена.
РЕЗЮМЕ: Если это проблема и исправление, можно ли с помощью Sharepoint использовать локальную учетную запись Windows или учетную запись SQL? Приносим извинения за набор дополнительной информации!
Начиная с SQL 2008 группа Local Admin не получает эти разрешения по умолчанию. Они должны быть настроены явно, и в процессе настройки SQL вам будет предложено добавить любой доступ к SA, который вам нужен.
Чтобы исправить это, войдите в систему как одну из учетных записей SA и предоставьте доступ SA той учетной записи, которая в этом нуждается.