Не удалось успешно запустить конфигурацию Sharepoint Foundation 2010 в первый раз

8

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

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

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

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

New-SPConfigurationDatabase : Cannot connect to database master at SQL server a
t developer.mydomain.pri. The database might not exist, or the current user does
not have permission to connect to it.
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 в соответствии с инструкциями MS http://msdn.microsoft.com/en-us/library/ee554869%28office.14%29.aspx, установив все дополнительные исправления, связанные с моей конфигурацией.

Любые идеи, что я должен сделать, чтобы это работало?

Роберт Коритник
источник

Ответы:

0

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

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

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

MattB
источник
Команда powershell автоматически запрашивает отсутствующие параметры, а именно, FarmCredentialsчто я ввожу при запуске. Если бы я пропустил, DatabaseNameменя бы тоже попросили ввести, поэтому постарайтесь FarmCredentialsне пропустить.
Роберт Коритник
@ Роберт: если вы запустите SQL Server Management Studio от имени указанного пользователя, DatabaseCredentialsсможете ли вы правильно обращаться к masterбазе данных?
MattB
Я сам не обращался к главной БД в явном виде, но, думаю, если я успешно создал новую БД на сервере, она все равно должна была записывать в основные таблицы БД. Я сомневаюсь, что установка Sharepoint пишет напрямую в главную БД или делает это? С чего бы это? Он должен создавать новые учетные данные, новые базы данных, таблицы и т. Д. Я не вижу какой-либо конкретной причины, почему нужен явный доступ к основной БД?
Роберт Коритник
@ Роберт: Я тоже не знаю, и вы правы, что добавление БД должно получить доступ к главной таблице и доказать, что у вас есть разрешения. Мне более любопытно, что "как пользователь указал в DatabaseCredentialsчасти прямо сейчас, я думаю. Кроме того - я сделал Google для части ошибки, которую вы получаете, и увидел пару постов в блоге, в которых говорится, что отключение брандмауэра Windows решило эту проблему Полагаю, стоит попробовать. (Если это исправит
ошибку
@MattB: я отключил брандмауэр, но без очевидной разницы. На самом деле Sharepoint Foundation 2010 устанавливается на тот же компьютер, где находится база данных SQL Server 2008 R2. Это сводит меня с ума. Так много дней, без улучшений. Это заставляет меня выглядеть очень глупо!
Роберт Коритник
0

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

НТН

user55709
источник
Они делают. Я больше не удосужился позвонить по команде powershell. Это просто не сработало. Поэтому я настроил значения по умолчанию с помощью утилиты конфигурации GUI. Который работал
Роберт Коритник