Add-SCSQLScriptCommand
Menambahkan skrip SQL Server ke penyebaran aplikasi SQL Server.
Sintaks
Add-SCSQLScriptCommand
[-LoginTimeoutSeconds <Int32>]
[-ExecutionTimeoutSeconds <Int32>]
[-RunAsAccount <VMMCredential>]
-ApplicationDeployment <ApplicationDeployment>
-SQLScriptType <SQLScriptCommandType>
-SQLScript <Script>
-DeploymentOrder <Int32>
[-CommandParameters <String>]
[-OutputFilePath <String>]
[-EncryptConnection <Boolean>]
[-DatabaseName <String>]
[-SQLAuthenticationType <String>]
[-WarnAndContinueOnError <Boolean>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Deskripsi
Cmdlet Add-SCSQLScriptCommand menambahkan skrip Microsoft SQL Server ke penyebaran aplikasi SQL Server.
Contoh
Contoh 1: Menambahkan skrip SQL Server ke penyebaran aplikasi
PS C:\> $AppProfile = Get-SCApplicationProfile -Name "SvcWebAppProfile01"
PS C:\> $AppDeployment = Get-SCApplicationDeployment -ApplicationProfile $AppProfile -Name "SQLDataTierApp01"
PS C:\> $SQLScript = Get-SCScript -Name "ConfigDB.sql" -Release "1.0"
PS C:\> Add-SCSQLScriptCommand -ApplicationDeployment $AppDeployment -SQLScriptType "PreInstall" -DeploymentOrder 1 -DatabaseName "MSSQLSERVER" -SQLScript $SQLScript
Perintah pertama mendapatkan objek profil aplikasi bernama SvcWebAppProfile01, lalu menyimpan objek tersebut dalam variabel $AppProfile.
Perintah kedua mendapatkan objek penyebaran aplikasi bernama SQLDataTierApp01 untuk profil aplikasi SvcWebAppProfile01, lalu menyimpan objek tersebut dalam variabel $AppDeployment.
Perintah ketiga mendapatkan objek skrip SQL Server bernama ConfigureDB.sql, rilis 1.0, dari pustaka Virtual Machine Manager (VMM), lalu menyimpan objek tersebut dalam variabel $Script.
Perintah terakhir menambahkan skrip SQL Server yang disimpan di $Script ke penyebaran aplikasi yang disimpan di $AppDeployment dan mengatur jenis skrip, urutan penyebaran, dan database tempat skrip akan berjalan.
Parameter
-ApplicationDeployment
Menentukan objek penyebaran aplikasi.
Type: | ApplicationDeployment |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-CommandParameters
Menentukan parameter untuk skrip atau program yang dapat dieksekusi.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DatabaseName
Menentukan nama database untuk skrip SQL Server.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DeploymentOrder
Menentukan urutan di mana tingkat komputer, host aplikasi, atau aplikasi disebarkan.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-EncryptConnection
Menunjukkan apakah koneksi SQL Server dienkripsi.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ExecutionTimeoutSeconds
Menentukan jumlah waktu, dalam detik, bahwa perintah skrip SQL Server menunggu sebelum waktu habis.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
Menentukan variabel tempat kemajuan pekerjaan dilacak dan disimpan.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LoginTimeoutSeconds
Menentukan jumlah waktu, dalam detik, bahwa login SQL Server menunggu sebelum waktu habis.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OutputFilePath
Menentukan jalur file untuk menyimpan data output dari skrip SQL Server.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Menentukan ID tip Performa dan Pengoptimalan Sumber Daya (tip PRO) yang memicu tindakan ini. Parameter ini memungkinkan Anda mengaudit tips PRO.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsAccount
Menentukan akun Jalankan Sebagai yang berisi kredensial dengan izin untuk melakukan tindakan ini.
Type: | VMMCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Menunjukkan bahwa pekerjaan berjalan secara asinkron sehingga kontrol segera kembali ke shell perintah.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SQLAuthenticationType
Menentukan jenis autentikasi SQL Server. Nilai yang valid adalah: SQLServerAuthentication dan WindowsAuthentication.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SQLScript
Menentukan skrip SQL Server.
Type: | Script |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SQLScriptType
Menentukan jenis skrip SQL Server. Nilai yang dapat diterima untuk parameter ini adalah:
- Instalan Sebelumnya
- PostInstall
- PreService
- PostService
- Penginstalan Sebelumnya
- PostUninstall
Type: | SQLScriptCommandType |
Accepted values: | PreInstall, PostInstall, PreService, PostService, PreUninstall, PostUninstall |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WarnAndContinueOnError
Menunjukkan apakah skrip memperingatkan pengguna dan melanjutkan jika skrip SQL Server mengalami kesalahan saat berjalan.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Output
SQLScriptCommand
Cmdlet ini mengembalikan objek SQLScriptCommand .