Real Stream Dataset para AZURE SQL Server Database Query usando Powershell

Un usuario Pregunto ✅

ashaikh

Hola,

Estoy probando informes de Real Stream Dataset usando powershell. Pero mi base de datos de SQL Server está alojada en Azure. ¿Cómo lo conectaría a Azure SQL Database usando powershell?

Tengo una consulta para hacerlo usando la base de datos local pero no puedo conectarlo a la base de datos AZURE SQL usando el mismo script.

$SqlServer="MySQLserverName";
$SqlDatabase="MyDatabaseName";
$user = "MyUsername";
$pwd = "MyPassword $connectionString = “Server=$SqlServer;uid=$user; pwd=$pwd;Database=$SqlDatabase;Integrated Security=False;” $SqlQuery = "SELECT * FROM table;"; $SqlCommand = New-Object -TypeName System.Data.SqlClient.SqlCommand; $SqlCommand.CommandText = $SqlQuery; $SqlConnection = New-Object -TypeName System.Data.SqlClient.SqlConnection -ArgumentList $SqlConnectionString; $SqlCommand.Connection = $SqlConnection; $SqlConnection.Open(); $SqlDataReader = $SqlCommand.ExecuteReader(); ##you would find your own endpoint in the Power BI service $endpoint = "myEndPoint" #Fetch data and write out to files while ($SqlDataReader.Read()) { $payload = @{ "product" =$SqlDataReader['product'] "sales" =$SqlDataReader['sales'] "datetime" =$SqlDataReader['datetime'] } Invoke-RestMethod -Method Post -Uri "$endpoint" -Body (ConvertTo-Json @($payload)) } $SqlConnection.Close(); $SqlConnection.Dispose();

También tengo un script para conectarme a Azure Database usando Powershell. Así es como me conecto –

$params = @{

  'Database' = 'MyDatabase'

  'ServerInstance' =  'MyServerName'

  'Username' = 'MyUsername'

  'Password' = 'MyPassword'

  'OutputSqlErrors' = $true

  'Query' = 'SELECT * FROM table'

  }

$result = Invoke-Sqlcmd @params

@ashaikh,

Este problema está más relacionado con el servidor azure sql, consulte: https://docs.microsoft.com/en-us/azure/sql-database/sql-database-powershell-samples.

Equipo de apoyo de la comunidad _ Jimmy Tao

Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los demás miembros a encontrarla más rápidamente.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *