Я новичок в powershell, и мне было поручено использовать сценарии powershell для использования возможности подключения к базе данных MSSQL.

У меня есть powershell 5.1, и это информация моего MSSQL:

Microsoft SQL Server Management Studio 14.0.17099.0

Инструменты клиента служб аналитики Microsoft 14.0.513.48

Компоненты доступа к данным Microsoft (MDAC) 6.1.7601.17514

Microsoft MSXML 3.0 6.0

Microsoft Internet Explorer 9.11.9600.18665 Microsoft .NET Framework 4.0.30319.42000

Операционная система 6.1.7601

Как я уже сказал, я совершенно новичок в Power Shell и еще не имел много практик. Спасибо.

1 ответ1

0

Это старый и могут быть более современные командлеты SQL Powershell, которые также будут работать. С другой стороны, это будет работать где угодно (?) без необходимости устанавливать дополнительные компоненты SQL.

Следующие данные будут связаны с учетными данными текущего пользователя, вошедшего в систему:

$sqlSelect = "SELECT * FROM myView"
$sspi = "server=SERVERXYZ123;database=bigData;Integrated Security=sspi"
$sqlAdap = new-object System.Data.SqlClient.SqlDataAdapter ($sqlSelect, $sspi)
$sqlTable = new-object System.Data.DataTable
$sqlAdap.fill($sqlTable) | out-null # number of rows selected
$sqlTable | foreach { $_ #doSomething }

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .