Администирование СУБД MS SQL Server 2000. Шибанов С.В - 26 стр.

UptoLike

Составители: 

26
Не следует напрямую работать с системными таблицами с помощью команд
SQL Insert, Update и Delete. Для изменения данных в системных таблицах в SQL
Server 2000 имеется набор системных хранимых процедур, с помощью которых
можно выполнить практически любые действия по администрированию сервера.
Фирма Microsoft настоятельно рекомендует использовать эти хранимые процедуры,
а не изменять данные непосредственно. Это связано не только
с опасностью повре-
ждения системных данных, но еще и с обеспечением совместимости. Microsoft мо-
жет изменить структуру системных таблиц и назначение колонок в следующих вер-
сиях SQL Server.
Таблица 3. Набор таблиц системной базы данных master
Название таблицы Описание
sysaltfiles
Сведения о всех файлах всех баз данных
syscacheobjects
Информация об использовании кэш-памяти
syscharsets
Все наборы символов сервера и порядок сортировки
sysconfigures
Настройки сервера перед запуском во время работы
(динамические), производимые пользователем
sysurconfigs
Текущие значения параметров настройки сервера
sysdatabases
Сведения обо всех базах данных сервера
sysdevices
Сведения обо всех файлах базы данных, хранящихся
на различных устройствах
syslanguages
Сведения о языках сервера (кроме английского)
syslockinfo
Информация обо всех блокировках
syslogins
Сведения об учетной записи пользователя
sysmessages
Сведения об ошибках и предупреждениях
sysdedbusers
Учетные записи и пароли пользователей для связан-
ных серверов
sysperinfo
Внутренние с
sysprocesses
Информация о процессорах, запушенных на сервере
(системных и клиентских)
sysremotelogins
Сведенья о пользователях, которым разрешено вызы-
вать удалённые хранимые процедуры
sysservers
Информация о серверах, способных выступать в роли
источника данных OLE DBдля сервера
Если приложение напрямую изменяет системные таблицы SQL Server 2000 и
при этом корректно работает, то нет никакой гарантии, что оно станет правильно
работать в следующих версиях. При использовании системных хранимых процедур
                                                                             26



     Не следует напрямую работать с системными таблицами с помощью команд
SQL Insert, Update и Delete. Для изменения данных в системных таблицах в SQL
Server 2000 имеется набор системных хранимых процедур, с помощью которых
можно выполнить практически любые действия по администрированию сервера.
Фирма Microsoft настоятельно рекомендует использовать эти хранимые процедуры,
а не изменять данные непосредственно. Это связано не только с опасностью повре-
ждения системных данных, но еще и с обеспечением совместимости. Microsoft мо-
жет изменить структуру системных таблиц и назначение колонок в следующих вер-
сиях SQL Server.
                         Таблица 3. Набор таблиц системной базы данных master
Название таблицы                          Описание
    sysaltfiles      Сведения о всех файлах всех баз данных
 syscacheobjects     Информация об использовании кэш-памяти
   syscharsets       Все наборы символов сервера и порядок сортировки
  sysconfigures      Настройки сервера перед запуском во время работы
                     (динамические), производимые пользователем
    sysurconfigs     Текущие значения параметров настройки сервера
    sysdatabases     Сведения обо всех базах данных сервера
     sysdevices      Сведения обо всех файлах базы данных, хранящихся
                     на различных устройствах
    syslanguages     Сведения о языках сервера (кроме английского)
      syslockinfo    Информация обо всех блокировках
       syslogins     Сведения об учетной записи пользователя
     sysmessages     Сведения об ошибках и предупреждениях
    sysdedbusers     Учетные записи и пароли пользователей для связан-
                     ных серверов
     sysperinfo      Внутренние с
    sysprocesses     Информация о процессорах, запушенных на сервере
                     (системных и клиентских)
  sysremotelogins    Сведенья о пользователях, которым разрешено вызы-
                     вать удалённые хранимые процедуры
     sysservers      Информация о серверах, способных выступать в роли
                     источника данных OLE DBдля сервера

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