none
安裝 Sharepoint 2010 使用 New-SPConfigurationDatabase 指令發生問題 RRS feed

  • 問題

  • Dear Sir,

        我的環境有兩台機器

           一台 VM  Window 2008 R2 x64  for Sharepoint 安裝

           一台 DB Server (SQL Server 2008 R2)

        我要安裝 SearchServerExpress_SP2_zh-tw.exe  檔案

          我並沒有 AD Server 可以使用!

         先前我有測試過安裝 Sharepoint 2010 時,於單機安裝( Sharpoint + DB 都在同一台)選擇 ServerFarm/Complete ,透過 New-SPConfigurationDatabase 會正常建立 Config DB 及 Admin Content DB ,這是 OK 的!

         但在一個全新環境中 SharePoint 與 DB 於不同台主機時,透過 New-SPConfigurationDatabase 指令安裝時就會有以下問題產生!

    PS C:\Users\Administrator> New-SPConfigurationDatabase

    Cmdlet New-SPConfigurationDatabase 在命令管線位置 1
    請提供下列參數的值:
    DatabaseName: SharePoint_Config
    DatabaseServer: NewDBServer
    FarmCredentials
    Passphrase: ****************
    New-SPConfigurationDatabase : NewDBServer\administrator
    位於 行:1 字元:28
    + New-SPConfigurationDatabase <<<<
        + CategoryInfo          : InvalidData: (Microsoft.Share...urationDatabase:
       SPCmdletNewSPConfigurationDatabase) [New-SPConfigurationDatabase], Win32Exception
        + FullyQualifiedErrorId : Microsoft.SharePoint.PowerShell.SPCmdletNewSPCon
       figurationDatabase

    詳細再用 PowerShell 除錯指令進行查詢後結果如下:

    PS C:\Users\Administrator> $error[0].Exception.StackTrace
       於 Microsoft.SharePoint.Win32.SPAdvApi32.LookupAccountName(String strAccount
    Name, String& strDomainName, SID_NAME_USE& sidUse)
       於 Microsoft.SharePoint.Administration.SPFarm.ValidateLogonAccount(String& u
    sername, SecureString password)
       於 Microsoft.SharePoint.Administration.SPFarm.Create(SqlConnectionStringBuil
    der configurationDatabase, SqlConnectionStringBuilder administrationContentData
    base, IdentityType identityType, String farmUser, SecureString farmPassword, Se
    cureString masterPassphrase)
       於 Microsoft.SharePoint.Administration.SPFarm.Create(SqlConnectionStringBuil
    der configurationDatabase, SqlConnectionStringBuilder administrationContentData
    base, String farmUser, SecureString farmPassword, SecureString masterPassphrase
    )
       於 Microsoft.SharePoint.PowerShell.SPCmdletNewSPConfigurationDatabase.Intern
    alProcessRecord()
       於 Microsoft.SharePoint.PowerShell.SPCmdlet.ProcessRecord()
    PS C:\Users\Administrator>

        這該如何處理?  還是New-SPConfigurationDatabase 指令有什麼限制?!

        Thanks

                                                  Duke

      

         

      

       

    2014年2月20日 上午 03:14

解答

  •   因為目前網路上所提供的 Setup Sharepoint Farm without Active Directory

      幾乎都是 SharePoint Server 與 SQL Server同一台, 要避掉 AD 問題, 但較少人有提到跨台的問題!     

      找了半天是有一個方式讓 SharePoint Server 與 DB Server 安裝在不同台主機(又不要 AD Server )   

    可以參考 URL:

       http://hossamarafa.wordpress.com/2011/10/25/installing-sharepoint-farm-without-domain-controller/

        使用 psconfig 指令來達成!

    ex.

    psconfig -cmd configdb -create -server NewDBServer database FarmConfig -dbuser SPdbuser

    -dbpassword spdbpassword -passphrase FarmPa$$Phrase -admincontentdatabase CentralAdminContent

    -user SharePointServer\ FarmAdmin -password FarmPassword

        

         

       

    • 已標示為解答 DukeTu 2014年2月24日 上午 07:36
    2014年2月24日 上午 07:36

所有回覆

  • Hi Duke,

    please check the following things:

    1. "NewDBServer\administrator" is in the local administration group on SQL Server.

    2. The 1433 port is open on firewall.

    2014年2月20日 下午 03:27
  • Hi Duke,

    please check the following things:

    1. "NewDBServer\administrator" is in the local administration group on SQL Server.

    2. The 1433 port is open on firewall.

          進行項目檢核

          (1) 確認  administraor user 在 NewDBServer 主機中於 Administrators 系統群組

               於 NewDBServer  中,也可以使用 administrator 帳號進行 DB Server 登錄!

               ps. 由於 NewDBServer 與 Sharepoint 不是同一台主機,且沒有Domain Controler Server 會不會

               不能跨機安裝 DB!

          (2) 確認 1433 port 是打開的!

               把 firewall 關掉後,也試過!

         進行上述兩項動作後,還是不行!

                                     Duke  

                                              

              

    2014年2月21日 上午 02:34
  •   因為目前網路上所提供的 Setup Sharepoint Farm without Active Directory

      幾乎都是 SharePoint Server 與 SQL Server同一台, 要避掉 AD 問題, 但較少人有提到跨台的問題!     

      找了半天是有一個方式讓 SharePoint Server 與 DB Server 安裝在不同台主機(又不要 AD Server )   

    可以參考 URL:

       http://hossamarafa.wordpress.com/2011/10/25/installing-sharepoint-farm-without-domain-controller/

        使用 psconfig 指令來達成!

    ex.

    psconfig -cmd configdb -create -server NewDBServer database FarmConfig -dbuser SPdbuser

    -dbpassword spdbpassword -passphrase FarmPa$$Phrase -admincontentdatabase CentralAdminContent

    -user SharePointServer\ FarmAdmin -password FarmPassword

        

         

       

    • 已標示為解答 DukeTu 2014年2月24日 上午 07:36
    2014年2月24日 上午 07:36