Привет Я пытаюсь выполнить Powershell на своем локальном ПК, используя данные с удаленного SQL-сервера.Строка подключения Powershell к серверу SQL
У меня есть сценарий как этот. Это неправильно, потому что я не указал имя пользователя и пароль для входа на сервер. Может ли кто-нибудь сказать мне правильный формат этого?
$SqlConnection = New-Object System.Data.SqlClient.SqlConnection
$SqlConnection.ConnectionString = "Server=10.10.1.34;Database=AMSDataWarehouseTest;user id=YQBGantt;password=123yqbgantt"
$SqlCmd = New-Object System.Data.SqlClient.SqlCommand
$SqlCmd.CommandText = "YQBreport1"
$SqlCmd.Connection = $SqlConnection
$SqlAdapter = New-Object System.Data.SqlClient.SqlDataAdapter
$SqlAdapter.SelectCommand = $SqlCmd
$DataSet = New-Object System.Data.DataSet
$SqlAdapter.Fill($DataSet)
$SqlConnection.Close()
$SQLResult =$DataSet.Tables[0]
$commands = $SQLResult | foreach-object -process { $_.output }> output.ps1
.\output.ps1
Откуда вы знаете, что это неправильно? Если есть ошибка * сообщите нам, что это такое *. (Я вижу, что вы указали имя пользователя и пароль, так что это явно не проблема.) – Richard
Привет, Ричард, Имя пользователя и пароль для базы данных, а не для сервера. чтобы иметь возможность использовать базу данных на сервере, я думаю, что мне нужно также включить журнал на сервер, а также в строку подключения. – Apriljuly
Нет, вам не нужно заходить на сервер, а затем на SQL Server. Вы просто заходите в SQL Server. – Richard