0

私は powershell を使用して、bacpac ファイルから SQL Azure データベースを作成しています。ただし、データベースのサイズがデフォルトの最大サイズを超えると、問題が発生することがあります。

ドキュメントによると、DB サイズを ImportBacpac メソッドに追加できるはずですが、powershell でそれを使用する方法がよくわかりません。

データベースの最大サイズを変更してデータベースを復元している人はいますか?

ドキュメント: http://technet.microsoft.com/en-us/library/jj870786.aspx

現在のコード

function restore-SQLBackup
([string]$ConnectionString = $(throw "The ConnectionString parameter is required."), 
[string]$DatabaseName = $(throw "The databaseName parameter is required."),
[string]$fileName = $(throw "The fileName parameter is required."), 
[string]$microsoftSqlServerDacPath = "C:\Program Files (x86)\Microsoft SQL Server\110\DAC\bin\Microsoft.SqlServer.Dac.dll") {

Add-Type -Path $microsoftSqlServerDacPath

$Services = new-object Microsoft.SqlServer.Dac.DacServices $ConnectionString

if ($Services -eq $null)
{
    exit
}

$timeStamp = (Get-Date).ToString("yyyy-MM-dd_HH-mm-ss")

$bacpac = [Microsoft.SqlServer.Dac.BacPackage]::Load($fileName)
Write-Host "Starting restoring $DatabaseName at $timeStamp"
$Watch = New-Object System.Diagnostics.StopWatch
$Watch.Start()
$Services.ImportBacpac($bacpac, $DatabaseName)
$Watch.Stop()
Write-Host "Restore completed in" $Watch.Elapsed.ToString()
}
4

1 に答える 1