Программирование >>  Программирование баз данных 

1 ... 305 306 307 [ 308 ] 309 310 311 ... 346


коллекцию строк, а не строку. Далее будет показано, как преобразовать эту коллекцию в строку

System. Collections. Specialized. StringCollection script = Errployee. Script ( string MyScript = ;

foreach (string s in script)

MyScript = MyScript + s;

Демонстрация полученных результатов, которая является весьма впечатляющей MessageBox.Show(MyScript);

СП.Disconnect();

Резюме

Очевидно, что модель SMO раскрывает перед разработчиком великолепные возможности. Под этим не подразумевается, что возможности, предоставляемые моделью SMO, не реализуемы с помощью каких-то других средств, ведь даже модель DMO позволяет выполнять во многом аналогичные операции (почти все те операции, которые были показаны в примерах кода, приведенных в данной главе). Основное преимущество модели SMO состоит именно в том, что она позволяет намного упростить работу. Благодаря этому становится осуществимой задача создания приложений, в которых реализованы следующие функции.

Асинхронный вызов команд на выполнение.

Контроль за ходом выполнения команд путем получения сообщений о собы-ти51х, происходящих по мере осуществления действий, предусмотренных в командах.

Формирование кода сценариев, обеспечивающих осуществление почти любых операций, поддерживаемых СУБД SQL Server.

Обеспечение возможности регистрировать обработчики событий в программном обеспечении SQL Server и получать извещения при активизации на сервере событий, определяемых пользователем.

На этом возможности модели SMO далеко не исчерпываются.

Поэтому о перспективах использования модели SMO нельзя судить исключительно на основании изложенного в настоящей главе. Ведь модель SMO не является единственным средством создания таблиц, а также создания, резервного копирования и удаления баз данных. Преимущество модели SMO состоит в том, что она позволяет более успешно и целенаправленно управлять решением всех задач эксплуатации СУБД SQL Server. Кроме того, применение модели SMO открывает перспективы создания очень надежных средств обработки информации о событиях и ошибках. Благодаря объектам модели SMO гораздо легче получать информацию о конфигурации объектов базы данных, поскольку все необходимые сведения предоставляются в виде значений от-



дельных свойств и не приходится интерпретировать данипые, полученные с помощью системных хранимых процедур.

В настоящей главе показаны лишь самые основные возможности модели SMO, но на этом перспективы ее применения далеко не исчерпываются. Поэтому автор рекомендует включить модель SMO в состав применяемых инструментов проектирования и, разумеется, если потребуется, почерпнуть дополнительные знания из книг, посвященных описанию этой модели (а такая потребность наверняка появится).



Приложение А

Системные переменные и функции

Программное обеспечение SQL Server поддерживает большое количество системных переменных и функций. Некоторые из них используются довольно часто и в основном не требуют подробных пояснений. Другие применяются реже и должны быть описаны более полно.

В настоящем приложении предпринята попытка дать точное и краткое описание большинства системных переменных и функций SQL Server.

Следует отметить, чтю в предыдущих выпусках многие системные переменные частю именовались глобальными переменными. Такое применение термина глюбальная переменная является неправильным, поэтюму корпорацией Mkrosoft при подготювке нескольких последних выпусков прилагаются значительные усилия по внесению исправлений в документацию, необходимых для его замены более подходящим термином системная переменная . В данном разделе упоминание об устаревгией терминологии приведено для того, чтобы чи-тлтель мог понять, чтю подразумевается под словосочетанием глобальная переменная , если встретит его во время работы с программным обеспечением SQL Server.

Системные переменные и функции T-SQL, которые предоставляются в программном обеспечении SQL Server 2005, подразделяются на одиннадцать категорий, описанных ниже.

Системные переменные (которые прежде иногда именовались глобальными переменными).

Агрегирующие функции.

Функции для работы с курсорами.

Функции для работы со значениями даты и времени.

Математические функции.

Функции для работы с метаданными.

Функции для работы с наборами строк.

Функции защиты.

Строковые функции.

Системные функции.

Функции для работы с текстом и изображениями.



1 ... 305 306 307 [ 308 ] 309 310 311 ... 346

© 2006 - 2024 pmbk.ru. Генерация страницы: 0.001
При копировании материалов приветствуются ссылки.
Яндекс.Метрика