Информационный сайт

 

Реклама
bulletinsite.net -> Книги на сайте -> Программисту -> Артемов Д.В. -> "Microsoft SQL Server 2000" -> 85

Microsoft SQL Server 2000 - Артемов Д.В.

Артемов Д.В. Microsoft SQL Server 2000 — М.: Издательско-торговый дом «Русская Редакция», 2001. — 576 c.
ISBN 5-7502-0154-6
Скачать (прямая ссылка): artemov.pdf
Предыдущая << 1 .. 79 80 81 82 83 84 < 85 > 86 87 88 89 90 91 .. 187 >> Следующая


что имя процедуры, определяемое свойством name, должно совпадать с именем, определяемом в тексте выражения CREATE PROCEDURE тела процедуры

свойство Text

NewSproc.Text = "Create procedure SQLDMOProc as" + Chr(13) NewSproc.Text = NewSproc.Text + "-Это текст хранимой процедуры, создаваемой средствами SQL + Chr(13)

= + вторая строка хранимой

создаваемой средствами SQL DMO" NewDatabase,storedprocedures.Add NewSproc SQLServer.Disconnect End Sub

Данная версия книги выпущена электронным издательством "Books-shop". Распространение, продажа, перезапись данной книги или ее частей ЗАПРЕЩЕНЫ. О всех нарушениях просьба сообщать по адресу piracy@books-shop.com

236

Microsoft SQL Server 2000, Новейшие технологии

Этот код будет прекрасно работать как с версией 7.0, так и с SQL Server 2000. Если же Вы программируете только для SQL Server 2000, то можете задействовать новые объекты SQLServer2 и Database2, поддерживающие дополнительную функциональность новой версии. Так, объект SQLServer2 поддерживает набор свойств и методов, которых нет в предыдущей версии:

Свойства

Имя свойства Описание

AutoStart Возвращает логическое

True/False в зависимости от того, стартует ли сервис одновременно с операционной системой или требует ручного запуска.

PID Идентификатор процесса

sqlservr.exe.

Collation Имя правила разбора строк

для сервера. ProductLevel Уровень ПО, здесь имеется

в виду бета либо финальная

версия и т. д.

InstanceName Имя экземпляра сервера.

Для экземпляра умолчания (Default instance) возвращается пустая строка.

ServiceName Имя службы операционной системы.

IsClustered Возвращает логическое

True/False в зависимости от того, где установлен сервер: в кластерной конфигурации или нет. Возвращает логическое

Installed True/False в зависимости

от того, установлен ли сервис полнотекстового поиска.

T-SQL-эквивалент

EXECUTE master.dbo.xp_ instance_regread N'HKEY_ LOCAL_MACHINE', N'SYSTEM\CurrentControl Set\Services\MSSQLServer', N'Start',

@auto_start OUTPUT, N'no_output'

select

(N'ProcessID') select

serverproperty(N 'collation'))

select serverproperty (N'productlevel')

select serverproperty (N' I nstanceName')

select serverproperty (N'ServiceName')

select serverproperty (N'IsClustered')

select serverproperty (NTsFullTextlnstalled')

www.books-shop.com

ГЛАВА 3: Управление базами данных

237

StartupAccount Имя бюджета, под которым стартует сервис.

(продолжение) EXECUTE master.dbo.xp_ instanceregread N'HKEY_ LOCALMACHINE', 'SYSTEM\CurrentControl-Set\Services\MSSQLServer', N'Start',

@auto_start OUTPUT, N'no_output'

Как видите, часть информации хранится в таблицах самого сервера, часть берется из системного реестра.

Методы

Имя свойства Описание

AttachDBWith-SingleFile2

ListCompati-bilityLevels

Detached-DBInfo

ListDetached-DBFiles

Епшп-Collations

ListDetached-LogFiles

ExecuteWith ResultsAnd-

Messages2

Listlnstalled

Instances

Позволяет подключить существующую БД, состоящую из единственного файла.

Возвращает список уровней совместимости, поддерживаемых сервером.

Возвращает информацию об отключенном от сервера файле.

Возвращает список файлов данных, составляющих отключенную от сервера БД. Возвращает список порядков сортировки, поддерживаемых сервером. Возвращает список файлов журнала, входящих в отключенную от сервера БД Исполняет переданную строку как команду.

Возвращает список с именами установленных экземпляров сервера.

T-SQL-эквивалент

sp_attach_single_file_db

@dbname = N'MyDatabase', @physname = N'MyDataFile'

dbcc

(N'C:\Temp\MyFile.mdf, 2)

— недокументировано dbcc checkprimaryfile (N'C:\Temp\MyFile.mdf, 3)

— не документировано select * from:.fn_he]p-collationsO

dbcc checkprimaryfile (N'C:\Temp\MyFile.mdf, 3)

— не документировано

www.books-shop.com

238

Microsoft SQL Server 2000. Новейшие технологии

Имя свойства Описание

(продолжение) T-SQL-эквивалент

IsDetached-PrimaryFile

ServerLogin-

Mode

ListCollations

Возвращает логическое dbcc checkprimaryfile

True/False в зависимости от (N'CrXTempXMyFile.mdr, 0)

того, является ли переданное в качестве параметра имя файла основным для БД.

Возвращает режим регистрации, принятый на указанном сервере по умолчанию. Возвращает то же, что и EnumCollations... Чем они отличаются? Я не понял.

Аналогично EnumCollations

Объект Database2 поддерживает следующий набор дополнительных свойств и методов:

Свойства

Имя свойства Описание

Collation

IsDeleted

Current-Compatibility SizelnKB

Возвращает имя порядка сортировки БД.

Возвращает логическое Trae/False, позволяющее определить, действительно БД присутствует на сервере или мы получаем кеширо-ванную информацию. Текущий уровень совместимости.

Размер БД в килобайтах.

T-SQL-эквивалент

exec master.dbo.sp_MS-dbuseraccess N'db', ТЧГ'имя БД'

exec

dbuseraccess N'db', И'имя
Предыдущая << 1 .. 79 80 81 82 83 84 < 85 > 86 87 88 89 90 91 .. 187 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100