Порівняння списку об’єктів SQL Server в PowerShell на прикладі порівняння логінів на двох серверах, Інші СУБД, Бази даних, статті

У даному прикладі я покажу як за допомогою PowerShell можна порівнювати списки об’єктів на двох серверах на прикладі порівняння логінів: пошук однакових, пошук різниці. Для цього спочатку виконаємо підключення до серверів. У даному прикладі перший сервер – локальний. До нього будемо підключатися з використанням Windows аутентифікації.
Другий сервер – віддалений, до нього будемо підключатися з використанням аутентифікації SQL Server і запитом на введення логіна і пароля при підключенні.



За тим же принципом можна порівнювати списки та інших об’єктів сервера, наприклад завдань.


Для отримання довідки по командлетів compare-object, у вікні powershell введіть:


Ієрархія об’єктів SMO приведена в документації за адресою: msdn.microsoft.com/ru-ru/library/ms162209.aspx



Тепер про те, чому ми прибираємо слеш з введеного імені користувача (…-replace(“”)…).

Командлетів get-credential чекає введення в форматі ДоменЛогін. У нашому прикладі ми використовуємо його не для входу в домен, а для підключення до SQL Server і домен не вводимо, тому, незважаючи на те, що у вікні запиту облікових даних я вводила логін “Inaumova”, властивості UserName присвоїти значення “Inaumova”. Це показано на малюнках нижче. Тому слеш потрібно видалити.


Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*