匯出指令碼
User Workspace Manager 伺服器會使用 SQL Server 資料庫儲存資料。安裝程序需要 SQL Server 執行個體的 sysadmin 存取權限,才能建立和初始化資料庫。安裝伺服器的使用者沒有 sysadmin 存取權限時,可以匯出指令碼設定資料庫。這假設 SQL Server 執行個體位於與 User Workspace Manager 伺服器不同的電腦上。
匯出指令碼來傳送到 SQL 管理員
- 開啟提升的 PowerShell 視窗。
-
執行命令選取執行個體,並匯出指令碼,例如:
- Import-ApsInstanceModule -Product Management
- Export-ApsDatabaseScript -all -path c:\scripts
- 將匯出的指令碼傳送到 SQL 管理員。
SQL 管理員將執行動作
使用 SQL Server Management Studio 時,擁有 sysadmin 權限的資料庫管理員必須執行下列步驟。
- 在 SQL Server Management Studio 中,開啟「建立資料庫」指令碼,變更 SET 行中的資料庫名稱。
- 儲存並執行。
- 開啟「建立架構」指令碼,並在執行之前確定已經在下拉式清單中選取新建立的資料庫。
-
開啟並執行「建立登入」指令碼,如下所示:
- 取消註釋指令碼前端的聲明。
-
若要建立組態或管理,使用 SQL 帳戶的帳戶 (在此範例中為 "AmcAdmin") 會將預設值設定為:
@userName = 'AmcAdmin'
@password = 'Password123'
@isSql2005 = 1
@enabled = 1
@forcePswdPolicy = 1
@forcePswdExpire = 0
@mustChange = 0;
-
若要建立服務,使用 Windows 驗證帳戶的帳戶 (在此範例中為 "DOMAIN\admin") 將預設值設定為:
@userName = 'DOMAIN\admin'
@password = 'Password123'
@isWindowsAuth = 1
@issql2005 = 1
@enabled = 1
@forcePswdPolicy = 1
@forcePswdExpire = 0
@mustChange - 0;
為組態帳戶執行一次指令碼,為服務帳戶執行一次。對於 Windows 帳戶,將 @isWindowsAuth 設定為 1,對於 SQL 認證,設定為 0。
- 在資料庫上,將組態帳戶命名為 db_owner,並授予 ManagementServerAdministrator 權限。
- 在資料庫上,將 ManagementServerService 權限授予服務帳戶。
如需更多 PowerShell 指引,請參閱 伺服器組態入口網站 指令碼撰寫指南。