SQL Server системні збережені процедури

Системні збережені процедури Системні збережені процедури входять у комплект поставки SQL Server. Багато процедури використовуються для адміністрування SQL Server, але деякі утиліти, які можуть profitablly використовується розробниками. Вони носять глобальний характер, і можуть бути викликані з будь-якого додатку бази даних без їх повне ім’я. (Вони всі належать DBO.). Всі вони зберігаються в головній базі даних, і мають префікс sp_. Це причина, чому він вважається нерозумним назві збережених процедур з sp_ префікса. Вони можуть бути прочитані перегляд їх властивостей в Query Analyzer.

Система збережених процедур згруповані в ці категорії.

категорія
опис

активні процедури каталогу
Використовується для реєстрації примірників SQL Server і баз даних SQL Server в Microsoft Windows ® 2000 Active ™ Directory.

Каталог процедур
Інвентар ODBC словника даних функцій ODBC і ізолює додатки від Зміни в базових таблицях системи.

Курсор процедур
Реалізує змінної курсора функціональність.

процедур бази даних плану обслуговування
Використовується для налаштування основних завдань обслуговування, необхідні для забезпечення продуктивності бази даних.

розподілені запити процедур
Використовується для впровадження та управління розподіленими запитами.

повнотекстовий пошук процедур
Використовується для реалізації запитів і повнотекстові індекси.

доставка журналів процедур
Використовується для налаштування і управління доставкою журналів.

Процедури OLE-автоматизації
Дозволяє стандартні OLE об’єктів автоматизації, які будуть використовуватися в рамках стандартного Transact-SQL партії.

процедури реплікації
Використовується для управління реплікацією.

процедури безпеки
Використовується для управління безпекою.

Процедури SQL Mail
Використовується для виконання електронній пошті операції в середовищі SQL Server.

SQL Profiler процедур
Використовується SQL Profiler для моніторингу продуктивності та активності.

процедури SQL Server Agent
Використовується агента SQL Server для управління за розкладом і події діяльності.

системні процедури
Використовується для загального змісту SQL Server.

Процедури Веб-асистент
використовується веб-помічника.

XML процедур
Використовується для розширюваної мови розмітки (XML) текст управління.

Основні розширені процедури
Забезпечує інтерфейс з сервера SQL до зовнішніх програмами для проведення різних заходів технічного обслуговування.

Ви можете створити свою власну систему збережених процедур, дотримуючись рекомендацій, викладених вище. Але, хоча це можна змінити існуючий SPROC системи, краще назвати його під іншим ім’ям, ніж знищити версії системи.

Динамічні запити створюються і виконується всередині процедури, що зберігається, і будуються звичайно шляхом передачі текстових параметрів і створення текстового рядка SQL. То рядок виконується, використовуючи форму EXEC (@ createdstring). Динамічні плани запитів не зберігається в кеші, і локальні змінні створюються на динамічний запит не доступні після запиту. Щоб зберегти план запиту, замість ключового слова EXEC, використовуйте sp_executesql. Крім того, з sp_executesql локальні змінні можуть бути використані як в якості вхідних даних і в якості вихідних параметрів.

Autoexec процедур, званий автозапуск процедур може бути зроблено шляхом виклику системної збереженої процедури
sp_procoption ProcedureName, запуск, справжня

розширених процедур магазині
Розширені процедури є допоміжними збережені процедури створюються в DLL з використанням C + +. Вони починаються з xp_, і зберігаються в головній базі даних. При виклику з бази даних програми, вони бюст повністю посилатися, використовуючи майстер .. xp_procname формі. Перш ніж ви зможете посилатися на нього, ви повинні зареєструвати DLL з SQL Server, використовуючи синтаксис:

sp_addextendedproc [@ functname =] ‘процедури’, [@ DllName =] ‘DLL’

ресурсів:
Інформація початку роботи з Sybase

Цей ресурс обговорює Sybase системи управління базами даних.

інформація: доступ до збережених процедур

Цей ресурс дає корисної інформації про доступ збережених процедур.

Метро NY / NJ консультанти SQL Server
Ми спеціалізуємося на замовлення програмне забезпечення бази даних. Зателефонуйте нам для безкоштовної консультації (973) 635 0080 або напишіть нам за адресою paladn.com