Azure SQL Powershell Skripte

Azure SQL Powershell Skripte

Mit Azure SQL arbeiten

Hier findet ihr ein paar Zeilen, um mit Azure SQL zu arbeiten. Von der Installation eines SQL Azure-Servers bis zur Bereitstellung einer Datenbank.

Azure SQL Powershell Skripte

Weitere Azure Themen findet ihr über diesen Link.

Azure SQL Powershell Skripte

# PowerShell-Version ermitteln
Get-Module PowerShellGet -list | Select-Object Name,Version,Path

# AzureRM installiert?
Get-Module -ListAvailable AzureRM

# Wenn nicht, dann nachinstallieren (als Admin)
Install-Module AzureRM -AllowClobber
# Wenn nicht, dann nachinstallieren (als aktueller User)
Install-Module AzureRM -AllowClobber -Scope CurrentUser

# Anmeldung an Azure
Add-AzureRmAccount

# Einige Variablen (Namen, Kennwort etc.) festlegen
$resourcegroupname = “Default-SQL-WestEurope”
$location = “WestEurope”
$servername = “SQL1”
$adminlogin = “Admin-User”
$password = “Kennw0rt123”
$databasename = “Buchhaltung1”
Get-Variable

# ResourceGroup auswählen bzw. erstellen
Get-AzureRmResourceGroup
# oder ggf. anlegen
New-AzureRmResourceGroup -Name $resourcegroupname -Location $location

# Logischen SQL Azure-Server auswählen bzw. erstellen
Get-AzureRmSqlServer
# oder ggf. anlegen
New-AzureRmSqlServer `
-ResourceGroupName $resourcegroupname `
-ServerName $servername `
-Location $location `
-SqlAdministratorCredentials $(New-Object `
-TypeName System.Management.Automation.PSCredential `
-ArgumentList $adminlogin, $(ConvertTo-SecureString `
-String $password -AsPlainText -Force)) `

# Datenbank anlegen
New-AzureRmSqlDatabase `
-ResourceGroupName $resourcegroupname `
-ServerName $servername `
-DatabaseName $databasename `
-SampleName “AdventureWorksLT” `
-RequestedServiceObjectiveName “Basic”

# Und alles wieder Rückgängig machen
Remove-AzureRmSqlDatabase `
-DatabaseName $databasename `
-ServerName $servername `
-ResourceGroupName $resourcegroupname

Remove-AzureRmSqlServer ` -ServerName $servername ` -ResourceGroupName $resourcegroupname