Не удается успешно запустить первоначальную настройку SharePoint Foundation 2010.

Вопрос или проблема

Я пытаюсь запустить версию мастера конфигурации без графического интерфейса, используя PowerShell, потому что хочу установить имена базы данных конфигурации и администрирования. Мастер с графическим интерфейсом не предоставляет все возможные параметры для конфигурации (но, даже несмотря на это, он тоже этого не делает).

Я запустил эту команду:

New-SPConfigurationDatabase
    -DatabaseName "Sharepoint2010Config"
    -DatabaseServer "developer.mydomain.pri"
    -AdministrationContentDatabaseName "Sharepoint2010Admin"
    -DatabaseCredentials (Get-Credential)
    -Passphrase (ConvertTo-SecureString "%h4r3p0int" -AsPlainText -Force)

Конечно, все это в одной строке. Я разбил их на отдельные строки, чтобы упростить чтение. Когда я запускаю эту команду, я получаю следующую ошибку:

New-SPConfigurationDatabase : Не удается подключиться к базе данных master на SQL-сервере developer.mydomain.pri. База данных может не существовать или у текущего пользователя нет прав на подключение к ней.
At line:1 char:28
+ New-SPConfigurationDatabase <<<<  -DatabaseName "Sharepoint2010Config" -Datab
aseServer "developer.mydomain.pri" -AdministrationContentDatabaseName "Sharepoint
2010Admin" -DatabaseCredentials (Get-Credential) -Passphrase (ConvertTo-SecureS
tring "%h4r3p0int" -AsPlainText -Force)
    + CategoryInfo          : InvalidData: (Microsoft.Share...urationDatabase:
   SPCmdletNewSPConfigurationDatabase) [New-SPConfigurationDatabase], SPExcep
  tion
    + FullyQualifiedErrorId : Microsoft.SharePoint.PowerShell.SPCmdletNewSPCon
   figurationDatabase

Я создал две учетные записи домена и не добавлял их ни в какую группу:

  • SPF_DATABASE – учетная запись базы данных
  • SPF_ADMIN – учетная запись фермы

Я запускаю консоль PowerShell как администратор домена. Я пытался запустить SQL Management Studio как администратор домена и создал тестовую базу данных, и это сработало без проблем.

Я использую:

  • Windows 7 x64 на машине, где должна быть установлена Sharepoint Foundation 2010 и которая также имеет предустановленную базу данных SQL Server 2008 R2
  • Windows Server 2008 R2 Server Core – мой контроллер домена, который просто обслуживает функции домена и больше ничем не занимается

Я установил Sharepoint согласно руководствам Microsoft http://msdn.microsoft.com/en-us/library/ee554869%28office.14%29.aspx, установив все дополнительные патчи, которые относятся к моей конфигурации.

Есть идеи, что мне делать, чтобы это заработало?

Похоже, вам не хватает обязательного параметра FarmCredentials для этой команды.

Если это не поможет, вам может понадобиться запустить консоль PowerShell от имени администратора, чтобы команда работала правильно.

http://technet.microsoft.com/en-us/library/ff607838.aspx

Попробуйте войти в SQL-сервер и проверьте права доступа к созданной базе данных. Указанные вами учетные записи должны иметь роли dbcreator и dbsecurity на SQL-сервере, чтобы создать базу данных конфигурации.

Надеюсь, это поможет

Ответ или решение

Проблема с конфигурацией SharePoint Foundation 2010 через PowerShell

Вы столкнулись с проблемой при запуске не GUI-версии конфигурационного мастера SharePoint Foundation 2010 и получаете ошибку, связанную с подключением к SQL Server. Давайте разберемся в вашей ситуации и предложим некоторые решения.

Описание проблемы

Вы используете команду PowerShell New-SPConfigurationDatabase, чтобы создать базу данных конфигурации и администрирования. Однако, когда вы выполняете команду, вы получаете следующее сообщение об ошибке:

New-SPConfigurationDatabase : Cannot connect to database master at SQL server at developer.mydomain.pri. The database might not exist, or the current user does not have permission to connect to it.

Это указывает на то, что существует проблема с подключением к SQL Server, расположенном на developer.mydomain.pri. По всей видимости, проблема может быть связана либо с правами доступа пользователя, либо с настройками SQL Server.

Возможные причины и решения

  1. Проверка прав доступа:

    • Убедитесь, что учетная запись, которую вы используете (SPF_DATABASE для создания базы данных), имеет необходимые права. Для успешного выполнения команды New-SPConfigurationDatabase эта учетная запись должна быть добавлена в роли dbcreator и dbsecurity на уровне SQL Server.
    • Чтобы это сделать, подключитесь к SQL Server через SQL Server Management Studio под учетной записью администратора и выполните следующие команды:
      USE [master]
      GO
      CREATE LOGIN [mydomain\SPF_DATABASE] FROM WINDOWS
      GO
      EXEC sp_addsrvrolemember 'mydomain\SPF_DATABASE', 'sysadmin'
  2. Параметр FarmCredentials:

    • Убедитесь, что вы указали параметр -FarmCredentials в вашей команде PowerShell. Этот параметр необходим для указания учетной записи, которая будет использоваться для создания фермы SharePoint.
    • Измените вашу команду так:
      New-SPConfigurationDatabase `
       -DatabaseName "Sharepoint2010Config" `
       -DatabaseServer "developer.mydomain.pri" `
       -AdministrationContentDatabaseName "Sharepoint2010Admin" `
       -DatabaseCredentials (Get-Credential) `
       -FarmCredentials (Get-Credential) `
       -Passphrase (ConvertTo-SecureString "%h4r3p0int" -AsPlainText -Force)
  3. Запуск PowerShell от имени администратора:

    • Убедитесь, что вы запускаете PowerShell с правами администратора. Щелкните правой кнопкой мыши на иконку PowerShell и выберите «Запуск от имени администратора».
  4. Настройки SQL Server:

    • Проверьте, что SQL Server правильно настроен для принятия удаленных подключений. Откройте SQL Server Configuration Manager и убедитесь, что:
      • SQL Server (SQL Express) и SQL Server Browser запущены.
      • TCP/IP включен для SQL Server.
  5. Firewall и сеть:

    • Убедитесь, что настройки сетевого экрана (Firewall) не блокируют порты, необходимые для соединения с SQL Server (обычно это порт 1433 для TCP).
  6. Логирование ошибок:

    • Если проблема не решается, проверьте журналы событий Windows на предмет более детальной информации о возникшей ошибке, а также журналы SQL Server на наличие специфических ошибок подключения.

Заключение

Следуя этим рекомендациям, вы должны суметь устранить проблему с запуском мастера конфигурации SharePoint Foundation 2010. Важно проверить права учетной записи SQL и использовать все необходимые параметры в команде PowerShell. Если проблема всё ещё сохраняется, дополнительно проверьте настройки сети и SQL Server на наличие возможных блокировок или ошибок. Успехов в вашей настройке!

Оцените материал
Добавить комментарий

Капча загружается...