我正在嘗試使用 power shell 運行配置精靈的非 GUI 版本,因為我想設定配置和管理資料庫名稱。 GUI 精靈不會為您提供所有可能的設定選項(但即使它也不會這樣做)。
我運行這個命令:
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 並建立了一個虛擬資料庫,它運行沒有問題。
我在跑:
- 應安裝 Sharepoint Foundation 2010 並預先安裝 SQL Server 2008 R2 資料庫的電腦上的 Windows 7 x64
- Windows Server 2008 R2 Server Core 是我的網域控制站,僅提供網域功能,僅此而已
我已經按照 MS 指南安裝了 Sharepointhttp://msdn.microsoft.com/en-us/library/ee554869%28office.14%29.aspx安裝與我的配置相關的所有附加補丁。
有什麼想法我該做什麼才能讓它發揮作用嗎?
答案1
您似乎缺少FarmCredentials
cmdlet 所需的參數。
如果這沒有幫助,您可能需要以管理員身分執行 Powershell 控制台才能使命令正常運作。
答案2
嘗試登入 SQl 伺服器並驗證建立的資料庫的權限。您指定的使用者帳戶必須在 SQL Server 上具有 dbcreator 和 dbsecurity 角色才能建立設定資料庫。
華泰