Install-CsDatabase
上次修改主題的時間: 2012-03-23
安裝一或多個 Microsoft Lync Server 2010 資料庫。
語法
Install-CsDatabase -LocalDatabases <SwitchParameter> [-Clean <SwitchParameter>] [-Confirm [<SwitchParameter>]] [-DatabasePaths <String[]>] [-Force <SwitchParameter>] [-ForDefaultInstance <SwitchParameter>] [-ForInstance <String>] [-GlobalCatalog <Fqdn>] [-GlobalSettingsDomainController <Fqdn>] [-Report <String>] [-SkipPrepareCheck <SwitchParameter>] [-Update <SwitchParameter>] [-UseDefaultSqlPaths <SwitchParameter>] [-WhatIf [<SwitchParameter>]]
Install-CsDatabase -CentralManagementDatabase <SwitchParameter> -SqlServerFqdn <Fqdn> [-Clean <SwitchParameter>] [-Collocated <SwitchParameter>] [-Confirm [<SwitchParameter>]] [-DatabasePaths <String[]>] [-Force <SwitchParameter>] [-GlobalCatalog <Fqdn>] [-GlobalSettingsDomainController <Fqdn>] [-Report <String>] [-SkipPrepareCheck <SwitchParameter>] [-SqlInstanceName <String>] [-Update <SwitchParameter>] [-UseDefaultSqlPaths <SwitchParameter>] [-WhatIf [<SwitchParameter>]]
Install-CsDatabase -ConfiguredDatabases <SwitchParameter> -SqlServerFqdn <Fqdn> [-Clean <SwitchParameter>] [-Confirm [<SwitchParameter>]] [-DatabasePaths <String[]>] [-ExcludeCollocatedStores <SwitchParameter>] [-Force <SwitchParameter>] [-ForDefaultInstance <SwitchParameter>] [-ForInstance <String>] [-GlobalCatalog <Fqdn>] [-GlobalSettingsDomainController <Fqdn>] [-Report <String>] [-SkipPrepareCheck <SwitchParameter>] [-Update <SwitchParameter>] [-UseDefaultSqlPaths <SwitchParameter>] [-WhatIf [<SwitchParameter>]]
Install-CsDatabase -DatabaseType <Application | Archiving | Monitoring | User | Provision> -SqlServerFqdn <Fqdn> [-Clean <SwitchParameter>] [-Collocated <SwitchParameter>] [-Confirm [<SwitchParameter>]] [-DatabasePaths <String[]>] [-Force <SwitchParameter>] [-GlobalCatalog <Fqdn>] [-GlobalSettingsDomainController <Fqdn>] [-Report <String>] [-SkipPrepareCheck <SwitchParameter>] [-SqlInstanceName <String>] [-Update <SwitchParameter>] [-UseDefaultSqlPaths <SwitchParameter>] [-WhatIf [<SwitchParameter>]]
詳細描述
Lync Server 2010 會密集使用 SQL Server 資料庫,範圍從 中央管理存放區 至 封存資料庫。依照通則,在您安裝 Lync Server 2010 或安裝需要資料庫後端的 Lync Server 2010 角色時 (例如 監控伺服器),同時也會設定這些資料庫。安裝後,通常不需重新安裝這些資料庫,或將資料庫移往新的位置。
不過,在少數情況下,您可能需要以手動方式安裝 Lync Server 2010 資料庫;這可能是因為您需要將資料庫移至另一個伺服器,或因為與設定相關的問題所以無法為您安裝資料庫。Install-CsDatabase 指令程式會提供您安裝 Lync Server 2010 所使用之任何 SQL Server 資料庫的方法。
執行 Install-CsDatabase 時,通常有三個方法可以處理要安裝的資料庫組態:
選項 1 -- 執行 Cmdlet,且不包含指定資料庫路徑的參數。不使用 DatabasePath 或 UseDefaultSqlPath 參數執行 Install-CsDatabase 時,Cmdlet 會使用內建的演算法,選擇資料庫記錄及資料檔案的儲存位置。請注意,這個內建的演算法與獨立的 SQL Server 共同運作,但無法與 SQL Server 叢集共同運作。您的命令必須包含 DatabasePath 或 UseDefaultSqlPathtall 參數,才能在 SQL Server 叢集上安裝資料庫。
選項 2 -- 執行 Cmdlet 搭配 DatabasePath 參數。使用 DatabasePath 參數執行 Install-CsDatabase 時,系統不會使用內建的演算法來選擇資料庫記錄及資料檔案的儲存位置。而是由系統管理員選取這些記錄及資料檔案的位置。只要指定儲存此資料的資料夾路徑,即可在相同位置安裝資料檔案及 SQL Server 記錄。例如:
-DatabasePath C:\SqlData
如果要將資料檔案及記錄檔案儲存在第二個位置,請指定每個資料夾的路徑,並使用逗號分隔兩個位置 (請注意,不要在逗號前後留空格):
-DatabasePath C:\SqlLogs,D:\SqlData
記錄檔案會永遠儲存在第一個指定的位置,而資料檔案則會除存在第二個位置。
在集區後端中,特定記錄檔案可能會自行儲存在磁碟機上。如果您在單一磁碟機有集區後端,檔案會以下列方式分佈:
磁碟機 1 – Rtcdyn 記錄;Rtc 記錄;其他記錄;其他資料。
如果您有兩個磁碟機,檔案會以下列方式分佈:
磁碟機 1 – Rtcdyn 記錄;Rtc 記錄。
磁碟機 2 – 其他記錄;其他資料。
有三個磁碟機:
磁碟機 1 – Rtcdyn 記錄。
磁碟機 2 – Rtc 記錄。
磁碟機 3 – 其他記錄;其他資料。
有四個磁碟機:
磁碟機 1 – Rtcdyn 記錄。
磁碟機 2 – Rtc 記錄。
磁碟機 3 – 其他記錄。
磁碟機 4 – 其他資料。
如需詳細資訊及其他安裝案例,請參閱《Lync Server 2010 Enterprise Edition 部署指南》。
選項 3 -- 執行 Cmdlet 搭配 UseDefaultSqlPaths 參數。使用 UseDefaultSqlPaths 參數執行 Install-CsDatabase 時,系統不會使用內建的演算法來選擇資料庫記錄及資料檔案的儲存位置。而是將記錄及資料檔案儲存在 SQL Server 預設路徑 (這些路徑必須由 SQL Server 系統管理員事先設定) 指定的位置中。資料檔案會儲存在預設的 SQL Server 資料檔案位置中,而記錄檔案則儲存在預設的 SQL Server 記錄檔案位置中。
執行 Install-CsDatabase 前,請務必確認已將 RTCUniversalServerAdmins 群組指派為資料庫擁有者。如果將該群組列為擁有者,當您呼叫 Install-CsDatabase 時,群組可能會被刪除。
誰可以執行這個 Cmdlet:您必須是網域的成員、RTCUniversalReadOnlyAdmins 群組的成員、SQL Server 系統管理員及已安裝 SQL Server 之電腦上的本機系統管理員,才能本機執行 Install-CsDatabase Cmdlet。若要傳回已指派此 Cmdlet 的所有角色存取控制 (RBAC) 角色清單 (包括您自行建立的任何自訂 RBAC 角色),請在 Windows PowerShell 提示字元中執行下列命令:
Get-CsAdminRole | Where-Object {$_.Cmdlets –match "Install-CsDatabase"}
參數
參數 | 必要 | 類型 | 描述 |
---|---|---|---|
CentralManagementDatabase |
選用 |
切換參數 |
若包含此參數,Install-CsDatabase 會使用 SqlServerFqdn 參數,在指定的電腦上安裝 中央管理存放區。此參數通常只由 拓撲產生器 使用,且通常只在初始安裝時呼叫一次。 |
Clean |
選用 |
切換參數 |
若包含此參數,Install-CsDatabase 將會視需要刪除並重新安裝資料庫。若未包含此參數,Install-CsDatabase 將不會覆寫任何現有的資料庫。您無法在同一個命令中同時使用 Clean 與 Update。 |
Collocated |
選用 |
切換參數 |
若出現,將會與 中央管理存放區 一起收集其他的資料庫角色。 |
ConfiguredDatabases |
選用 |
切換參數 |
從 Lync Server 2010 拓撲讀取資訊,並在指定的 SQL Server 電腦上或 SQL Server 叢集安裝所需的資料庫。需要呼叫 Install-CsDatabase 的系統管理員在指定要安裝的資料庫時,幾乎都會一律使用此參數。 |
DatabasePaths |
選用 |
字串 |
指定可以儲存資料與記錄檔案的磁碟機與資料夾,例如:-DatabasePaths "D:\Logs","E:\Data"。 |
DatabaseType |
選用 |
字串 |
可讓您在特定 SQL Server 電腦上或 SQL Server 叢集安裝特定的資料庫。除非受到 Microsoft 支援人員的指示,依照通則系統管理員不應執行具有 DatabaseType 參數的 Install-CsDatabase。反之,系統管理員通常應使用 ConfiguredDatabases 參數。DatabaseType 參數會要求您了解用於您拓撲中之每個資料庫的確切類型與位置,且僅在您的 Install-CsDatabase 命令無法使用 ConfiguredDatabases 參數執行時才需要。 DatabaseType 的有效值為: 應用程式 Archiving Monitoring Provision User |
ExcludeCollocatedStores |
選用 |
切換參數 |
使用時,隱藏會告訴您必須在本機電腦上安裝任何配置資料儲存庫的警告訊息。 |
ForDefaultInstance |
選用 |
切換參數 |
當指定時,請指示 Install-CsDatabase 僅對預設的 SQL Server 執行個體採取動作。您無法在同一個命令中同時使用 ForDefaultInstance 與 ForInstance。 |
ForInstance |
選用 |
字串 |
當指定時,請指示 Install-CsDatabase 僅對指定的 SQL Server 執行個體採取動作。您無法在同一個命令中同時使用 ForInstance 與 ForDefaultInstance。 |
GlobalCatalog |
選用 |
字串 |
網域中通用類別目錄伺服器的完整網域名稱 (FQDN)。如果您執行 Install-CsDatabase 的電腦帳戶是在您的網域中,就不需要此參數。 |
GlobalSettingsDomainController |
選用 |
字串 |
儲存通用設定之網域控制器的完整網域名稱 (FQDN)。如果通用設定是儲存在 Active Directory 網域服務 (AD DS) 的系統容器內,則此參數必須導向根網域控制器。如果通用設定儲存在組態容器中,則會使用任何一個網域控制站,且會省略此參數。 |
LocalDatabases |
選用 |
切換參數 |
若包含此參數,Install-CsDatabase 將會讀取 Lync Server 2010 拓撲,並安裝資料庫,同時視需要儲存於本機電腦上。 |
SkipPrepareCheck |
選用 |
切換參數 |
使用時,會造成 Install-CsDatabase 放棄其初始準備檢查。 |
SqlInstanceName |
選用 |
字串 |
要安裝資料庫之資料庫執行個體的名稱。資料庫執行個體只是一組提供資料庫檔案存取的執行程序。若省略此參數,則 Install-CsDatabase 將會使用預設的 SQL Server 執行個體。 |
SqlServerFqdn |
選用 |
字串 |
要安裝資料庫之電腦的完整網域名稱 (FQDN)。例如:-SqlServerFqdn atl-sql-001.litwareinc.com。 |
Update |
選用 |
切換參數 |
使用時,會更新現有的資料庫。您無法在同一個命令中同時使用 Update 與 Clean。 |
UseDefaultSqlPaths |
選用 |
切換參數 |
指定時,請指示 SQL Server 選取要儲存資料及記錄檔案的磁碟機。 |
Force |
選用 |
切換參數 |
使用時,即使該類型的現有資料庫目前正在使用中,也會強制執行新資料庫的安裝。 |
Report |
選用 |
字串 |
可讓您指定在指令程式執行時所建立記錄檔的檔案路徑。例如:-Report "C:\Logs\InstallDatabases.html" |
WhatIf |
選用 |
切換參數 |
描述執行命令後的結果,但無須實際執行命令。 |
Confirm |
選用 |
切換參數 |
執行命令前先要求您確認。 |
輸入類型
無。Install-CsDatabase 不會接受管線傳送的資料。
傳回類型
Install-CsDatabase 不會傳回任何值或物件。
範例
-------------------------- 範例 1 ------------------------
Install-CsDatabase -ConfiguredDatabases -SqlServerFqdn atl-sql-001.litwareinc.com -DatabasePaths "E:\CSLog","F:\CSLog","G:\CSDB"
於範例 1 中,Install-CsDatabase 會讀取 Lync Server 2010 拓樸,然後在集區 atl-sql-001.litwareinc.com 上安裝任何需要的資料庫。
-------------------------- 範例 2 ------------------------
Install-CSDatabase -CentralManagementDatabase -SqlServerFqdn atl-sql-001.litwareinc.com -SqlInstanceName rtc -DatabasePaths "G:\CSDB"
範例 2 所示的命令會在集區 atl-sql-001.litwareinc.com 上安裝 中央管理存放區。會將該資料庫安裝於 rtc 執行個體中,並使用資料夾 G:\CSDB。