SQL Console на PowerShell

by Alexey Knyazev 25. ноября 2010 16:10

В качестве ещё одного небольшого приложения на PowerShell я написал небольшой скрипт, который позволит работать с вашими базами данных. Это небольшое самостоятельное Windows-приложение с визуальными формами, которое позволяет писать запросы, а результат запроса можно не долько просматривать в виде удобного GridView, но и применять различные фильтры



[Ещё]

Tags: , , ,

PowerShell | SQL Server

Job Viewer

by Alexey Knyazev 19. октября 2010 00:07



Прошло почти два года, как я выкладывал небольшую самописную утилиту на ITCommunity.RU, позволяющую мониторить выполнение Job`ов сразу на нескольких серверах БД. Я и подумать не мог, что она окажется такой полезной. За это время я получил несколько писем с просьбой обновить её и добавить поддержку SQL Server 2000. И вот наконец-то руки дошли до этой утилиты.



Эта версия поддерживает SQL Server 7.0/2000/2005/2008/2008R2. Если найдете какие-то ошибки, или у вас возникнут пожелания, связанные с доработкой этой программки, то пишите, постараюсь дополнить её полезным функционалом.
[Ещё]

Tags: , , , , ,

SQL Server

Job Activity Monitor (PоSh)

by Alexey Knyazev 12. ноября 2009 22:59

Продолжая тему скриптов на PowerShell в помощь администраторам БД, предлагаю вариант Job Activity Monitor(Журнал выполнения заданий) на PowerShell.


Так как задания SQL Server Agent чаще всего выполняются по расписанию, то, скорее всего, вам потребуется просматривать историю их выполнения, например для того, чтобы убедиться, что они выполняются успешно и каких-либо проблем не возникает.


Год назад я публиковал вариант в виде Windows-приложения (http://www.itcommunity.ru/blogs/mssql/archive/2008/12/04/40235.aspx), теперь более лёгкий и гибкий скрипт.

[Ещё]

Tags: , , ,

PowerShell | SQL Server

Мониторинг блокировок на PowerShell

by Alexey Knyazev 10. ноября 2009 22:54

Блокирование (LOCK) Каждая транзакция запрашивает блокировку разных типов ресурсов, например строк, страниц или таблиц, от которых эта транзакция зависит.


Блокировка не дает другим транзакциям изменять ресурсы, чтобы избежать ошибок в транзакции, запросившей блокировку. Каждая транзакция освобождает свои блокировки, если больше не зависит от блокируемого ресурса.


Блокировки (особенно взаимоблокировки) - головная боль любого администратора, для их отслеживания написано не мало инструментов, в качестве примера работы с PowerShell предлагаю свой вариант утилиты для мониторинга блокировок.

[Ещё]

Tags: , , ,

PowerShell | SQL Server

SQL Server Logs Viewer

by Admin 26. октября 2009 22:29


Написал для себя небольшую (~20KB) утилиту для просмотра Log-файлов SQL Server`a. Обычно для просмотра журнала используется мощный инструмент, как SSMS, но, что делать, когда его нет под рукой?!

[Ещё]

Tags: , , ,

SQL Server

AuditObjectAccessViewer

by Admin 2. июня 2009 19:22


Как и обещал в предыдущем посте, выкладываю утилиту AuditObjectAccessViewer, для просмотра логов.


Строка коннекции к БД, хранится в реестре, если работа с утилитой будет вестись с той же машины, где установлена служба AuditObjectAccess, то никаких дополнительных записей в реестр добавлять не нужно, в противном случае:


Windows Registry Editor Version 5.00


[HKEY_LOCAL_MACHINE\SOFTWARE\AuditObjectAccess] "ConnectionString"="Data Source=(local);Initial Catalog=AuditObjectAccess;Integrated Security=SSPI"

[Ещё]

Tags: ,

SQL Server

AuditObjectAccess (служба Виндоус)

by Admin 27. мая 2009 19:10

Аудит доступа к объектам на файловых серверах - это одна из головных болей администратора. Как часто к вам вбегает взлохмаченный пользователь и в панике спрашивает, кто удалил важный файл с сетевого ресурса?


Думаю, бывает...


Я предлагаю свой способ логирования этих событий, в виде службы Windows и хранением истории в БД MS SQL Server.

[Ещё]

Tags: ,

SQL Server

Скриптуем объекты БД (PoSh)

by Alexey Knyazev 7. апреля 2009 18:29

Продолжая тему "полезные скрипты", предлагаю вариант скриптования объектов Базы Данных на PowerShell.


Для доступа к серверу БД использую набор объектов SMO (http://msdn.microsoft.com/ru-ru/library/ms162169.aspx). Скриптование объектов с помощью консольного приложения я писал больше года назад (SQLDMOScripter / SQLSMOScripter).


Теперь нечто подобное, но уже в виде скрипта на PoSh. Указал не все объекты, но вы всегда сможете этот код дополнить.

[Ещё]

Tags: , , ,

PowerShell | SQL Server

ICQService

by Admin 30. января 2009 22:36


Спустя 1,5 года, очередное изменение протокола вынудило меня снова вернуться к утилите SQL_ICQ_Console. В этот раз я решил сделать её в виде службы Windows. Придумал ей новое имя (ICQService) и выкладываю на ваше обозрение. Программа абсолютно бесплатная и может быть использована в любых целях. Ответственность я ни за что не несу. :)))
Кратко опишу для чего эта утилита: Всё, что делает эта программа - это под вашим UIN-ом подключается к серверу ICQ и как обычный БОТ ждёт от вас запросов. Если вы имеете доступ к нему (БОТу), то можете отправлять любые запросы SQL, для управления вашими MS SQL серверами через протокол ICQ. Вот собственно и всё! [Ещё]

Tags:

SQL Server