Как сделать запрос к удаленной базе данных с помощью команды powershell? - PullRequest
0 голосов
/ 22 октября 2019

Я провел некоторые исследования и нашел команду «Invoke-Sqlcmd». Я считаю, что это команда, которую я хочу использовать, но не какие аргументы. Я пробовал несколько вещей, но продолжаю получать "invoke-sqlcmd: сбой входа для пользователя 'Hello' '. Вот некоторые практические данные:

    "Forehead" is the name of the server I am executing the PowerShell query from
    "Elbow" is the name of the server that is running the SQL database
    "Kitten" is the name of the database on "Elbow"
    "Fluid" is the name of the table I wish to query
    "Hello" is the username to log into "Elbow"
    "World" is the password to log into "Elbow"
    "Timmy" is the username to log into "Kitten"
    "Sticky" is the password to log into "Kitten"
    "SELECT * FROM Fluid" is the query I wish to run

С этой информацией из "Лба", как я могу выполнить вышеупомянутый запрос на котенка? Мне нужно больше информации?

Спасибо за любую помощь!

1 Ответ

0 голосов
/ 22 октября 2019

Вам нужно передать имя пользователя, пароль, сервер sql и базу данных в Invoke-Sqlcmd .
Тогда ваш запрос (хорошие названия ... :-)) должен работать.

$ServerInstance = 'Elbow'
$Database = 'Kitten'
$Username = 'Timmy'
$Password = 'Sticky'
$Query = 'SELECT * FROM Fluid'

Invoke-Sqlcmd -ServerInstance $ServerInstance -Database $Database -Username $Username -Password $Password -Query $Query
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...