Stellen Sie eine Verbindung zur SQL Server-Datenbank über PowerShell her

Ich habe sah rund um online für eine Weile jetzt, und fand viele ähnliche Probleme, aber für einige Grund, warum ich kann nicht scheinen, um diese arbeiten.

Ich versuche gerade eine Verbindung zu einer SQL server-Datenbank und die Ausgabe der Abfrageergebnisse in eine Datei, Siehe PowerShell-Skript unten. Was ich bin unsicher darüber, wie die Integration der Benutzer-ID und Kennwort in der Verbindungszeichenfolge.

$SQLServer = "aaaa.database.windows.net"
$SQLDBName = "Database"
$uid ="john"
$pwd = "pwd123"
$SqlQuery = "SELECT * from table;"
$SqlConnection = New-Object System.Data.SqlClient.SqlConnection
$SqlConnection.ConnectionString = "Server = $SQLServer; Database = $SQLDBName; Integrated Security = True; User ID = $uid; Password = $pwd;"
$SqlCmd = New-Object System.Data.SqlClient.SqlCommand
$SqlCmd.CommandText = $SqlQuery
$SqlCmd.Connection = $SqlConnection
$SqlAdapter = New-Object System.Data.SqlClient.SqlDataAdapter
$SqlAdapter.SelectCommand = $SqlCmd
$DataSet = New-Object System.Data.DataSet
$SqlAdapter.Fill($DataSet)

$DataSet.Tables[0] | out-file "C:\Scripts\xxxx.csv"

Folgende Fehlermeldung erhalten:

Ausnahme beim aufrufen von "Füllen" mit "1" argument(s): "Windows-logins werden nicht unterstützt in dieser version von SQL Server".

InformationsquelleAutor der Frage Johnathan | 2014-09-05

Schreibe einen Kommentar