|
Программирование >> Программирование баз данных
коллекцию строк, а не строку. Далее будет показано, как преобразовать эту коллекцию в строку 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, подразделяются на одиннадцать категорий, описанных ниже. Системные переменные (которые прежде иногда именовались глобальными переменными). Агрегирующие функции. Функции для работы с курсорами. Функции для работы со значениями даты и времени. Математические функции. Функции для работы с метаданными. Функции для работы с наборами строк. Функции защиты. Строковые функции. Системные функции. Функции для работы с текстом и изображениями.
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0.001
При копировании материалов приветствуются ссылки. |