系統存儲過程
在 Microsoft® SQL Server™ 中,許多管理和信息活動可以通過系統存儲過程執行。系統存儲過程按這些分類分組。
分類 |
描述 |
---|
Active Directory 過程 |
用於在 Microsoft Windows® 2000 Active Directory™ 中註冊 SQL Server 實例和 SQL Server 數據庫。 |
目錄過程 |
執行 ODBC 數據字典功能,並隔離 ODBC 應用程序,使之不受基礎系統表更改的影響。 |
遊標過程 |
執行遊標變量功能。 |
數據庫維護計劃過程 |
用於設置確保數據庫性能所需的核心維護任務。 |
分佈式查詢過程 |
用於執行和管理分佈式查詢。 |
全文檢索過程 |
用於執行和查詢全文索引。 |
日誌傳送過程 |
用於配置和管理日誌傳送。 |
OLE 自動化過程 |
允許在標準 Transact-SQL 批處理中使用標準 OLE 自動化對象。 |
複製過程 |
用於管理複製。 |
安全過程 |
用於管理安全性。 |
SQL 郵件過程 |
用於從 SQL Server 內執行電子郵件操作。 |
SQL 事件探查器過程 |
由 SQL 事件探查器用於監視性能和活動。 |
SQL Server 代理程序過程 |
由 SQL Server 代理程序用於管理調度的活動和事件驅動活動。 |
系統過程 |
用於 SQL Server 的常規維護。 |
Web 助手過程 |
由 Web 助手使用。 |
XML 過程 |
用於可擴展標記語言 (XML) 文本管理。 |
常規擴展過程 |
提供從 SQL Server 到外部程序的接口,以便進行各種維護活動。 |
說明 除非特別指明,所有系統存儲過程返回 0 值表示成功,返回非零值則表示失敗。
API 系統存儲過程
用戶在 ADO、OLE DB、ODBC 和 DB-Library 應用程序上運行 SQL Server 事件探查器時,可能會注意到系統存儲過程的使用不涉及 Transact-SQL 引用。這些存儲過程由用於 SQL Server 的 Microsoft OLE DB 提供程序、SQL Server ODBC 驅動程序和 DB-Library 動態鏈接庫 (DLL) 用來執行數據庫 API 功能。這些過程只不過是提供程序或驅動程序所使用的機制,用來傳達用戶對 SQL Server 的請求。它們僅供用於 SQL Server 的 OLE DB 提供程序、SQL Server ODBC 驅動程序和 DB-Library DLL 在內部使用。不支持從 SQL Server 應用程序顯式調用它們。
這些存儲過程通過所支持的 API 函數,使得它們的全部功能均可由 SQL Sever 應用程序使用。例如,sp_cursor 系統存儲過程的遊標功能通過 OLE DB API 遊標屬性和方法可由 OLE DB 應用程序使用,通過 ODBE 遊標特性和函數可由 ODBE 應用程序使用,通過 DB-library 遊標庫可由 DB-Library 應用程序使用。
這些系統存儲過程支持 ADO、OLE DB、ODBC 和 DB-Library 遊標庫的遊標功能:
sp_cursor |
sp_cursorclose |
sp_cursorexecute |
sp_cursorfetch |
sp_cursoropen |
sp_cursoroption |
sp_cursorprepare |
sp_cursorunprepare |
|
這些系統存儲過程支持 ADO、OLE DB 和 ODBC 中用於執行 Transact-SQL 語句的比較/執行模型:
sp_execute |
sp_prepare |
sp_unprepare |
sp_createorphan 和 sp_droporphans 存儲過程用於 ODBC ntext、text 和 image 的處理。
sp_reset_connection 存儲過程由 SQL Server 用來支持事務中的遠程存儲過程調用。
sp_sdidebug 存儲過程由 SQL Server 用來調試 Transact-SQL 語句。
©1988-2000 Microsoft Corporation。保留所有權利。