Rozglądałem się już od jakiegoś czasu i znalazłem wiele podobnych problemów, ale z jakiegoś powodu nie wydaje mi się, żeby to działało.Połączyć się z bazą danych programu SQL Server od PowerShell
Po prostu próbuję połączyć się z bazą danych serwera SQL i wyprowadzić wyniki zapytania do pliku - Zobacz poniższy skrypt PowerShell. Nie jestem pewien, w jaki sposób zintegrować identyfikator użytkownika i hasło w łańcuchu połączenia. jest odbierany
$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"
następujący komunikat o błędzie:
Wyjątek wywołujący "Fill" z "1" argumentu (ów): "logowania systemu Windows nie są obsługiwane w tej wersji programu SQL Server"
Która wersja o f Czy działasz SQL? – ne1410s
Studio zarządzania serwerami sql 2012 – Johnathan
Czy próbujesz połączyć się z instancją SQL Azure? – nabrond