Here you will find how to connect and perform many tasks from Azure PowerShell used by Azure Batch. Below an example.
function Get-SqLCliData ($SQLconnString, $SQLqry) {
$SQLconnString
$SQLConn = New-Object System.Data.SqlClient.SqlConnection($SQLconnString)
$SQLConn.open()
$readcmd = New-Object System.Data.SqlClient.SqlCommand($SQLqry,$SQLConn)
$readcmd.CommandTimeout = "300"
$da = new-object System.Data.SqlClient.SqlDataAdapter($readcmd)
$dt = New-Object system.Data.datatable
[void]$da.fill($dt)
$SQLConn.close()
return $dt
}
$SQLqry = 'select * from dbo.mytable'
$SQLconnString = 'Data Source=tcp:myserver.database.windows.net;Initial Catalog=mydatabase;Authentication=Active Directory Password;User Id=myuser@mydomain.com;Password=mypassword;Encrypt=True;TrustServerCertificate=True;Connection Timeout=30;'
$DB_Results = Get-SqLCliData "$SQLconnString" $SQLqry
$DB_Results