by Admin
17. декабря 2009 00:08
Продолжаю тему безполезных примеров CLR-сборок в помощь администратору(разработчику) БД.
В этот раз решил читать почту в SQL Server 2005/2008/2008R2 через протокол POP3. Многие скажут, что сервер БД не предназначен для этого, но ВДРУГ!?
Конечно для этого у нас есть SQL Mail, но учитывая ряд ограничений, о которых чуть ниже, пришлось посмотреть в сторону собственной сборки. Для чтения почты используются, как правило, протокол POP3 либо IMAP(о нём в следующий раз, возможно так же в качестве очередной CLR-сборки).
[Ещё]
by Admin
26. октября 2009 22:29
Написал для себя небольшую (~20KB) утилиту для просмотра Log-файлов SQL Server`a. Обычно для просмотра журнала используется мощный инструмент, как SSMS, но, что делать, когда его нет под рукой?!
[Ещё]
by Alexey Knyazev
18. октября 2009 21:47
Появилась необходимость делать "снимок" всех логинов на сервере БД со всеми правами внутри сервера и правами на все базы, с возможностью быстро скриптом вернуть это состояние без накатывания БэкАпов.
Для этого случая я навоял небольшой скрипт, думаю он будет многим полезен, так как ещё одно его применение-это перенос УЗ между серверами БД.
За основу взял скрипт от microsoft (http://support.microsoft.com/kb/918992/ru), добавил помимо переноса логинов ещё и перенос серверных ролей+создание юзеров со всеми правами на базы.
[Ещё]
by Admin
26. апреля 2009 18:33
Что такое ADD-IN? ADD-IN – это надстройка, которую можно создать самим в среде Visual Studio и которая может расширить функционал, который по умолчанию отсутствует в программе. В конкретно нашем случае я буду делать простенькую надстройку в SQL Server Management Studio 2008.
[Ещё]
by Admin
26. марта 2009 17:10
Как известно, в SQL Server можно скрыть исходный текст таких объектов, как Процедуры, Функции, Представления и Триггеры. Но так ли надёжна эта защита?
Ответ: конечно же, нет(!), расшифровать эти объекты проще простого.
[Ещё]
by Alexey Knyazev
27. февраля 2009 00:44
Все сервера БД, к которым вы когда-либо подключались из SSMS, сохраняются. Для того, чтобы почистить этот выпадающий список необходимо удалить файл
- 2005 - "%APPDATA%\Microsoft\Microsoft SQL Server\90\Tools\Shell\mru.dat"
- 2008 - "%APPDATA%\Microsoft\Microsoft SQL Server\100\Tools\Shell\SqlStudio.bin"
В SQL 2000 список серверов хранится в реестре:
HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server\80\Tools\Client\PrefServers
[Ещё]
by Admin
31. января 2009 22:47
Любому DBA пригодится большой, красочный плакат со всеми системными представлениями, разбитыми на логические блоки, с названием полей и всеми связями между ними. Достаточно скачать файл (.xps или .pdf ) с сайта Microsoft, распечатать на цветном плоттере и у вас перед глазами всегда полезная информация.
[Ещё]
by Alexey Knyazev
27. декабря 2008 00:15
Отличное шуточное видео на тему, что лучше: Оракл 11 или Сиквел сервер 2005!? Но мы-то знаем точно правильный ответ. :)))
[Ещё]