User Tools

Site Tools


Sidebar


Здравствуйте!

Меня зовут Михаил!
Я системный администратор
и наполняю эту wiki,
решая разнообразные IT-задачки.

Моя специализация - виртуализация!

Я всегда готов помочь Вам
наладить IT-инфраструктуру
за скромное вознаграждение!

mike@autosys.tk
+7 (910) 911-96-23

ms_windows_ms_sql:working_with_sql_database_from_powershell

Чтение и запись данных в базу MS SQL с помощью powershell

Мне понадобилось собирать данные из AD и писать их в базу данных SQL. Проще всего собирать данные с помощью powershell. Оказалось, что и писать(читать) их в(из) базу(ы) тоже не сложно. Данный кусочек кода подключается к базе и читает из нее, а команды для записи закомментированы.

$server = 'RUMOS08XDS02'
$database = 'Billing'

#$Status = 'Test'
#$Name = 'Foo Bar'
$conn = New-Object System.Data.SqlClient.SqlConnection
$conn.ConnectionString = "Server=$server;Integrated Security=SSPI;Database=$database;MultipleActiveResultSets=true;"
$conn.open()
$cmd = New-Object System.Data.SqlClient.SqlCommand
$cmd.connection = $conn
#$cmd.commandtext = "INSERT INTO Customers (Status, Name) VALUES('{0}')" -f $Status,$Name
$cmd.commandtext = "SELECT * FROM Customers"
#$cmd.executenonquery()
$reader = $cmd.ExecuteReader();

while ($reader.read())
{
        $reader[0]
}
$conn.close()

Discussion

Enter your comment. Wiki syntax is allowed:
L L Q E E
 
ms_windows_ms_sql/working_with_sql_database_from_powershell.txt · Last modified: 2018/05/31 10:06 by admin