Назад | Перейти на главную страницу

Как войти в систему с аутентификацией SQL с помощью PowerShell

Я пытаюсь подключиться через командлет Powershell SQL Server (прочтите не ADO.NET) с использованием аутентификации на основе SQL, а не встроенной безопасности Windows.

Кто-нибудь знает, какой формат использовать для этого?

Редактировать:
Я могу перейти к этому пути SQL-командлета с помощью SQL Server Management Studio.

При этом путь следующий:
SQLSERVER:\SQL\foo\DEFAULT+homer

Проблема в том, что я не могу set-location на этот путь через PowerShell

Вы также можете выполнить одноразовую операцию с помощью инструкции Invoke-Sqlcmd. Для этого у вас должен быть установлен хост SQL 2008 Powershell (sqlps.exe), который устанавливается вместе с SQL 2008.

PS C:\> sqlps
PS>invoke-sqlcmd -query "SELECT * FROM sys.databases" -serverinstance "foo" -username "homer" -password "simpsonsrock"

Взгляните сюда: http://msdn.microsoft.com/en-us/library/cc281947.aspx.

Ваша проблема рассматривается в разделе «Управление подключениями аутентификации SQL Server».