Rendszer által tárolt eljárások (Transact-SQL)

A következőkre vonatkozik: Az SQL Server 2016 (13.x) és újabb verziói Az Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsSQL Analytics végpontja a Microsoft FabricWarehouse-ban a Microsoft FabricSQL Database-ben a Microsoft Fabricben

Az SQL Serverben számos rendszergazdai és információs tevékenység végezhető rendszer által tárolt eljárásokkal. A rendszer által tárolt eljárások az alábbi táblázatban látható kategóriákba vannak csoportosítva.

Tárolt eljáráskategóriák

Kategória Leírás
Aktív Geo-Replication tárolt eljárások (Azure SQL Database) Aktív Geo-Replication és automatikus feladatátvételi csoport konfigurációinak kezelése az Azure SQL Database-ben.
Katalógusban tárolt eljárások Az ODBC adatszótár-függvények implementálása és az ODBC-alkalmazások elkülönítése a mögöttes rendszertáblák változásaitól.
Tárolt adatrögzítési eljárások módosítása Adatrögzítési objektumok módosításának engedélyezése, letiltása vagy jelentése.
A kurzor által tárolt eljárások A kurzorváltozó funkcióinak implementálása.
Az adatgyűjtő által tárolt eljárások Együttműködik az adatgyűjtővel és annak összetevőivel: gyűjteménykészletekkel, gyűjteményelemekkel és gyűjteménytípusokkal.
Adatbázismotor tárolt eljárásai Végezze el az SQL Server adatbázismotor általános karbantartását.
A Database Mail tárolt eljárásai E-mail műveleteket hajt végre az SQL Server egy példányából.
Adatbázis-karbantartási terv tárolt eljárásai Állítsa be az adatbázis teljesítményének kezeléséhez szükséges alapvető karbantartási feladatokat.
Elosztott lekérdezések tárolt eljárásai Elosztott lekérdezések implementálása és kezelése.
FILESTREAM és FileTable tárolt eljárások Konfigurálja és kezelje a FILESTREAM és a FileTable funkciókat.
Tűzfalszabályok tárolt eljárásai (Azure SQL Database) Konfigurálja az Azure SQL Database tűzfalat.
Full-Text keresési és szemantikai keresési tárolt eljárások Teljes szöveges indexek implementálása és lekérdezése.
Általános kiterjesztett tárolt eljárások Adjon meg egy felületet az SQL Server egy példányától a külső programokhoz különböző karbantartási tevékenységekhez.
Log Shipping tárolt eljárások Naplók szállítási konfigurációinak konfigurálása, módosítása és monitorozása.
A felügyeleti adattárház tárolt eljárásai Konfigurálja a felügyeleti adattárházat.
MSDTC tárolt eljárások Állítsa alaphelyzetbe a Microsoft Distributed Transaction Coordinator (MSDTC) naplóját, vagy tekintse meg az MSDTC-statisztikákat.
OLE Automation tárolt eljárások Szabványos Automation-objektumok engedélyezése standard Transact-SQL kötegben való használatra.
Szabályzatalapú felügyeleti tárolt eljárások Szabályzatalapú felügyeleti konfigurációk kezelése.
PolyBase tárolt eljárások Számítógép hozzáadása vagy eltávolítása a PolyBase kibővített csoportjából.
A Lekérdezéstár tárolt eljárásai Hangolja a teljesítményt a Lekérdezéstár adataival.
Tárolt replikációs eljárások Replikációs konfigurációk és műveletek kezelése.
Biztonsági tárolt eljárások Biztonsági beállítások és engedélyek kezelése.
Pillanatkép biztonsági mentése tárolt eljárások Törölje a FILE_SNAPSHOT biztonsági mentést az összes pillanatképével együtt, vagy törölje az egyes biztonsági mentési fájlok pillanatképét.
A térinformatikai index tárolt eljárásai A térbeli indexek indexelési teljesítményének elemzése és javítása.
AZ SQL Server Agent tárolt eljárásai Az SQL Server Agent ütemezett és eseményvezérelt tevékenységeinek kezelése.
SQL Server Profiler tárolt eljárások Monitorozza a teljesítményt és a tevékenységet az SQL Server Profilerrel.
XML-ben tárolt eljárások XML-szövegfeldolgozás kezelése.

Megjegyzés:

Ha nincs külön dokumentálva másként, minden rendszer által tárolt eljárás a sikeresség jelzésére 0 ad vissza értéket. A hiba jelzéséhez a rendszer nemero értéket ad vissza.

API-rendszer által tárolt eljárások

Az SQL Server Profilert ADO, OLE DB és ODBC-alkalmazásokon futtató felhasználók a Transact-SQL referencia által nem tárgyalt, rendszer által tárolt eljárásokkal észlelhetik ezeket az alkalmazásokat. Ezeket a tárolt eljárásokat az SQL Server natív ügyféloldali OLE DB-szolgáltatója és az SQL Server natív ügyfél ODBC-illesztőprogramja használja az adatbázis API funkcióinak implementálásához. Ezek a tárolt eljárások az a mechanizmus, amelyet a szolgáltató vagy az illesztőprogram a felhasználói kérelmeknek az SQL Server egy példányával való kommunikációjára használ. Ezek csak a szolgáltató vagy az illesztőprogram belső használatára szolgálnak. A kifejezetten SQL Server-alapú alkalmazásból való meghívás nem támogatott.

A sp_createorphan tárolt és sp_droporphans a tárolt eljárások az ODBC ntext, szöveg és képfeldolgozáshoz használatosak.

A sp_reset_connection tárolt eljárást az SQL Server használja a távoli tárolt eljáráshívások támogatására egy tranzakcióban. Ez a tárolt eljárás azt is eredményezi, hogy a naplózás bejelentkezési és naplózási eseményei aktiválva lesznek, amikor egy kapcsolat újra létrejön egy kapcsolatkészletből.

A rendszer által az alábbi táblákban tárolt eljárások csak az SQL Server egy példányán belül vagy ügyfél API-kon keresztül használhatók, és nem általános ügyfélhasználatra szolgálnak. Ezek változhatnak, és a kompatibilitás nem garantált.

Dokumentált API tárolt eljárások

Tárolt eljárás Tárolt eljárás
sp_catalogs sp_column_privileges
sp_column_privileges_ex sp_columns
sp_columns_ex sp_databases
sp_cursor sp_cursorclose
sp_cursorexecute sp_cursorfetch
sp_cursoroption sp_cursoropen
sp_cursorprepare sp_cursorprepexec
sp_cursorunprepare sp_execute
sp_datatype_info sp_fkeys
sp_foreignkeys sp_indexes
sp_pkeys sp_primarykeys
sp_prepare (Transact SQL) sp_prepexec
sp_prepexecrpc sp_unprepare
sp_server_info sp_special_columns
sp_sproc_columns sp_statisztika
sp_table_privileges sp_table_privileges_ex
sp_tables sp_tables_ex

Nem dokumentált API tárolt eljárások

A következő tárolt eljárások nincsenek dokumentálva, és csak belső használatra használhatók:

Tárolt eljárás Tárolt eljárás
sp_assemblies_rowset sp_assemblies_rowset_rmt
sp_assemblies_rowset2 sp_assembly_dependencies_rowset
sp_assembly_dependencies_rowset_rmt sp_assembly_dependencies_rowset2
sp_bcp_dbcmptlevel sp_catalogs_rowset
sp_catalogs_rowset;2 sp_catalogs_rowset;5
sp_catalogs_rowset_rmt sp_catalogs_rowset2
sp_check_constbytable_rowset sp_check_constbytable_rowset;2
sp_check_constbytable_rowset2 sp_check_constraints_rowset
sp_check_constraints_rowset;2 sp_check_constraints_rowset2
sp_column_privileges_rowset sp_column_privileges_rowset;2
sp_column_privileges_rowset;5 sp_column_privileges_rowset_rmt
sp_column_privileges_rowset2 sp_columns_90
sp_columns_90_rowset sp_columns_90_rowset_rmt
sp_columns_90_rowset2 sp_columns_ex_90
sp_columns_rowset sp_columns_rowset;2
sp_columns_rowset;5 sp_columns_rowset_rmt
sp_columns_rowset2 sp_constr_col_usage_rowset
sp_datatype_info_90 sp_ddopen;1
sp_ddopen;10 sp_ddopen;11
sp_ddopen;12 sp_ddopen;13
sp_ddopen;2 sp_ddopen;3
sp_ddopen;4 sp_ddopen;5
sp_ddopen;6 sp_ddopen;7
sp_ddopen;8 sp_ddopen;9
sp_foreign_keys_rowset sp_foreign_keys_rowset;2
sp_foreign_keys_rowset;3 sp_foreign_keys_rowset;5
sp_foreign_keys_rowset_rmt sp_foreign_keys_rowset2
sp_foreign_keys_rowset3 sp_indexes_90_rowset
sp_indexes_90_rowset_rmt sp_indexes_90_rowset2
sp_indexes_rowset sp_indexes_rowset;2
sp_indexes_rowset;5 sp_indexes_rowset_rmt
sp_indexes_rowset2 sp_linkedservers_rowset
sp_linkedservers_rowset;2 sp_linkedservers_rowset2
sp_oledb_database sp_oledb_defdb
sp_oledb_deflang sp_oledb_language
sp_oledb_ro_usrname sp_primary_keys_rowset
sp_primary_keys_rowset;2 sp_primary_keys_rowset;3
sp_primary_keys_rowset;5 sp_primary_keys_rowset_rmt
sp_primary_keys_rowset2 sp_procedure_params_90_rowset
sp_procedure_params_90_rowset2 sp_procedure_params_rowset
sp_procedure_params_rowset;2 sp_procedure_params_rowset2
sp_procedures_rowset sp_procedures_rowset;2
sp_procedures_rowset2 sp_provider_types_90_rowset
sp_provider_types_rowset sp_schemata_rowset
sp_schemata_rowset;3 sp_special_columns_90
sp_sproc_columns_90 sp_statistics_rowset
sp_statistics_rowset;2 sp_statistics_rowset2
sp_stored_procedures sp_table_constraints_rowset
sp_table_constraints_rowset;2 sp_table_constraints_rowset2
sp_table_privileges_rowset sp_table_privileges_rowset;2
sp_table_privileges_rowset;5 sp_table_privileges_rowset_rmt
sp_table_privileges_rowset2 sp_table_statistics_rowset
sp_table_statistics_rowset;2 sp_table_statistics2_rowset
sp_tablecollations sp_tablecollations_90
sp_tables_info_90_rowset sp_tables_info_90_rowset_64
sp_tables_info_90_rowset2 sp_tables_info_90_rowset2_64
sp_tables_info_rowset sp_tables_info_rowset;2
sp_tables_info_rowset_64 sp_tables_info_rowset_64;2
sp_tables_info_rowset2 sp_tables_info_rowset2_64
sp_tables_rowset;2 sp_tables_rowset;5
sp_tables_rowset_rmt sp_tables_rowset2
sp_usertypes_rowset sp_usertypes_rowset_rmt
sp_usertypes_rowset2 sp_views_rowset
sp_views_rowset2 sp_xml_schema_rowset
sp_xml_schema_rowset2