Я пытаюсь следовать рекомендациям по установке Sharepoint 2010, но агент SQL Server не запускается. Моя первая ссылка:
Установка SharePoint 2010 с использованием учетных записей служб с минимальными правами
Короче говоря, я использую учетную запись домена для запуска самого MSSQLSERVER и служб SQLSERVERAGENT для обоих как он предлагает (то есть я использую мойДомен \ SQLsrvcs)
Вот журнал ошибок (SQLAGENT.OUT) для агента, когда он выходит из строя:
2011-06-07 15:06:02 - ! [298] SQLServer Error: 15247, User does not have permission to perform this action. [SQLSTATE 42000] (DisableAgentXPs)
2011-06-07 15:06:02 - ! [298] SQLServer Error: 229, The EXECUTE permission was denied on the object 'sp_sqlagent_has_server_access', database 'msdb', schema 'dbo'. [SQLSTATE 42000] (ConnIsLoginSysAdmin)
2011-06-07 15:06:02 - ! [298] SQLServer Error: 229, The EXECUTE permission was denied on the object 'sp_sqlagent_get_startup_info', database 'msdb', schema 'dbo'. [SQLSTATE 42000]
2011-06-07 15:06:02 - ! [298] SQLServer Error: 229, The INSERT permission was denied on the object 'syssessions', database 'msdb', schema 'dbo'. [SQLSTATE 42000]
2011-06-07 15:06:02 - ! [000] Error creating a new session
2011-06-07 15:06:02 - ? [098] SQLServerAgent terminated (normally)
MSSQLSERVER запускается нормально, но агент не работает, как указано выше. Совет «Sharepoint George» не указывает на то, что экземпляру SQL требуется ВХОД (и, поскольку я читал сообщение «минимальные привилегии», он не должен иметь этого).
Но вот еще одно место, где даются советы:
Выбор учетной записи для службы агента SQL Server
В этой статье Microsoft заявляет: «Учетная запись, от имени которой работает служба агента SQL Server, должна быть членом следующих ролей SQL Server:
Учетная запись должна быть членом фиксированной серверной роли sysadmin ».
Я не знаю, как сделать эту учетную запись домена членом роли sysadmin без ее предварительного добавления в качестве LOGIN, но это, похоже, противоречит указаниям первого эксперта.
Я, должно быть, что-то упускаю или делаю вывод, чего не должен. Пожалуйста, дайте рекомендации по использованию этих учетных записей служб SQL (особенно если Sharepoint 2010 будет установлен на том же сервере). Спасибо.
Это не имеет ничего общего с SharePoint и все, что связано с SQL Server.
Учетная запись, под которой эффективно работает служба агента SQL Server. потребности полный доступ системного администратора к экземпляру SQL Server, с которым он работает, поскольку его роль заключается в выполнении заданий в экземпляре и его базах данных.
Если вы выбираете учетную запись службы агента с помощью диспетчера конфигурации SQL Server, доступ и привилегии предоставляются автоматически (также как и необходимое право Windows «вход в качестве службы»).
Если вы выберете его, вручную отредактировав свойства службы, вам нужно будет предоставить их вручную.
Рекомендуемый способ выбора учетной записи службы агента - через Configuration Manager.