При реализации любого большого проекта, над которым трудиться большая группа разработчиков,
последние создают для удобства своей работы некоторое количество промежуточных программ. Некоторые из
них в готовом варианте продукта остаются доступными конечному пользователю, но по разным причинам
не находят отражения в документации. Microsoft SQL Server 2000 в этом отношении не исключении.
При всем огромном количестве описанных в Books OnLine процедур существует еще довольно большое
число процедур, которые можно запустить на выполнение. Автор статьи попытался экспериментальным
путем выяснить, можно ли что-то реально использовать из этого многообразия не отображенных в
документации средств. Т.к. все недокументированные особенности логически разбиты на виды
(процедуры, расширенные процедуры, функции) и размещаются в двух системных базах (master и msdb),
то и в данной статье рассмотрение идет в том же порядке.
Тестирование проводилось для Microsoft SQL Server 2000 Enterprise Edition SP2, установленном
на Microsoft Windows2000 Advanced Server SP2. Все скрипты выполнялись в Query Analyzer с правами
системного администратора. Тестирование каждого скрипта выполнялась независимо о других скриптов,
поэтому вопросы совместимости недокументированных процедур между собой выходят за рамки данной статьи.
Кроме того, судя по обрывочным комментариям внутри процедур, возможно полное изменение как способов
вызова, так и логики работы процедур при выходе следующих обновлений фирмы Microsoft для SQL
Server 2000. (На всякий случай вот моя переменная @@VERSION Microsoft SQL Server 2000 - 8.00.534
(Intel X86) Nov 19 2001 13:23:50 Copyright (c) 1988-2000 Microsoft Corporation Enterprise Edition
on Windows NT 5.0 (Build 2195: Service Pack2)
Результаты экспериментов оформлены в виде таблицы. Англоязычное описание взято либо из текста
самой процедуры, либо из интернетовских или печатных изданий. Автор допускает возможность
неправильной трактовки со своей стороны как результатов работы процедуры, так и способов её вызова.
I. Недокументированные процедуры базы master.
ССЫЛКИ НА СТАТЬИ
Параметры и стандарты именования объектов модели. Часть 2
Автор: Бен Этлингер.
Для этого ERwin4.0 предлагает сначала окно опций стандартов именования
логических объектов, затем окно стандартов именования физических объектов и
глоссарий. Следование такому порядку имеет смысл для пользователя, который уже
установил свои стандарты или просто использует стандарты организации. Однако
ознакомление со стандартами именований лучше начать с вкладки Glossary
(Глоссарий)...
[подробнее] Консалтинг при автоматизации предприятий: подходы, методы, средства
Автор: Г.Н. Калянов.
Обследование является важнейшим и определяющим этапом выполнения
консалтинговых проектов, на его основе осуществляется вся последующая деятельность.
Длительность обследования обычно составляет 1-2 недели. По окончании
обследования строится и согласуется с заказчиком предварительный вариант
функциональной модели предприятия, включающей идентификацию внешних объектов и
информационных взаимодействий с ними, а также детализацию до уровня основных
деятельностей предприятия и информационных связей между этими деятельностями. В
дальнейшем на основании согласованных моделей верхнего уровня и осуществляется
построение детальных моделей...
[подробнее] Информационные технологии в Управлении предприятием
Автор: Крылович А.В.
Интегрированные информационные системы (ИС) управления промышленными
предприятиями присутствуют на Российском рынке относительно недавно,
эксперименты с внедрением данных систем на отечественных предприятиях стали
проводится в основном с начала 90-х годов. Количество внедрений измеряется
десятками, качество внедрения зачастую является предметом споров, слухов,
домыслов и разочарований. В то же время интерес к интегрированным
информационным системам не угасает и руководители предприятий отваживаются на
рискованные шаги, ободренные щедрыми обещаниями специалистов отделов продаж,
научными конференциями, статьями в органах печати и т.д...
[подробнее] FAQ: Администрирование MS SQL Server
Автор: НПО "Компьютер"
Часто задаваемые вопросы по администрированию MS SQL Server...
[подробнее] Эффективная работа с БД в VB 6.0
Автор: Кирилл Флоренский.
В статье рассматриваются способы повышения эффективности при разработке
клиент-серверных СУБД-приложений в среде VisualBasic 6.0...
[подробнее] Особенности бесконфликтного гетерогенного тиражирования между SQL Server 7.0 и Access 2000
Автор: N/A.
При проектировании распределенной базы данных для работы в гетерогенной среде
разработчику всегда приходится решать ряд важных задач. Одна из них состоит в
том, чтобы обеспечить минимум конфликтов при тиражировании данных. При этом,
как правило, табличную структуру серверной части, а именно ее слой ссылочной
целостности, всегда приходится изменять и дополнять, чтобы запись в таблице
общей базы данных можно было идентифицировать однозначно. Такие изменения в
табличной структуре, как, например, искусственное усиление первичных ключей,
позднее необходимо учитывать в SQL-запросах клиентских приложений, что не
всегда оправдано и, кроме того, неблагоприятно сказывается на
производительности и удобстве работы с такой базой данных...
[подробнее] Связанные подзапросы и объединения
Автор: N/A.
Подзапросом называют запрос SELECT, который включается в другой запрос в
качестве параметра или выражения. Они обычно используются, чтобы генерировать
значение или набор результатов, которые используются в условиях главного
запроса...
[подробнее]