Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik: SQL Server 2016 (13.x) és újabb verziók
Az SQL Server 2016 (13.x) megszünteti a támogatását:
- Adatminőségi szolgáltatások (DQS)
- Fő adatszolgáltatások (MDS)
Az SQL Server más verzióiban elavult funkciókkal kapcsolatos információkért lásd:
- Elavult adatbázismotor-funkciók az SQL Server 2025 (17.x) előzetes verziójában
- Elavult adatbázismotor-funkciók az SQL Server 2022-ben (16.x)
- Elavult adatbázismotor-funkciók az SQL Server 2019-ben (15.x)
- Elavult adatbázismotor-funkciók az SQL Server 2017-ben (14.x)
Használatból kivonás irányelvei
Ez a cikk az SQL Server 2016-ban (13.x) még elérhető elavult SQL Server-adatbázismotor-funkciókat ismerteti. Az elavult funkciókat nem szabad használni az új alkalmazásokban.
Ha egy funkció elavultként van megjelölve, az a következőket jelenti:
- A szolgáltatás csak karbantartási módban érhető el. A rendszer nem ad hozzá új módosításokat, beleértve az új funkciókkal való együttműködéshez kapcsolódó módosításokat is.
- Arra törekszünk, hogy ne távolítsunk el egy elavult funkciót a jövőbeli kiadásokból, hogy megkönnyítsük a frissítéseket. Ritka esetekben azonban dönthetünk úgy, hogy véglegesen megszüntetjük (eltávolítjuk) a funkciót az SQL Serverről, ha az korlátozza a jövőbeli újításokat.
- Új fejlesztési munkákhoz ne használjon elavult funkciókat. Meglévő alkalmazások esetén tervezze meg, hogy a lehető leghamarabb módosítsa azokat az alkalmazásokat, amelyek jelenleg használják ezeket a funkciókat.
Az SQL Server 2017 (14.x) esetében lásd az SQL Server 2017 elavult adatbázismotor-funkcióit (14.x).
Az elavult szolgáltatások használatát az SQL Server elavult szolgáltatások objektumának teljesítményszámlálója és nyomkövetési eseményei segítségével figyelheti. További információ: SQL Server-objektumok használata.
A számlálók értéke az alábbi utasítás végrehajtásával is elérhető:
SELECT * FROM sys.dm_os_performance_counters
WHERE object_name LIKE '%SQL%Deprecated Features%';
Az SQL Server következő verziójában elavult funkciók
Az SQL Server következő adatbázismotor-funkciói nem támogatottak az SQL Server egy későbbi verziójában. Ne használja ezeket a funkciókat az új fejlesztési munkában, és a lehető leghamarabb módosítsa azokat az alkalmazásokat, amelyek jelenleg használják ezeket a funkciókat. A szolgáltatásnév értéke a nyomkövetési eseményekben ObjectName, teljesítményszámlálókban és sys.dm_os_performance_counters
példánynévként jelenik meg. A funkcióazonosító értéke objektumazonosítóként jelenik meg a nyomkövetési eseményekben.
Kategória | Elavult funkció | Helyettesítés | Szolgáltatásnév | Szolgáltatásazonosító |
---|---|---|---|---|
Biztonsági mentés és visszaállítás | A RESTORE { DATABASE | LOG } WITH [MEDIA]PASSWORD változat továbbra is elavult. A BACKUP { DATABASE | LOG } JELSZÓ ÉS A BACKUP { DATABASE | LOG } MEDIAPASSWORD megszűnik. | Egyik sem | ADATBÁZIS VAGY NAPLÓ BIZTONSÁGI MENTÉSE JELSZÓVAL ADATBÁZIS VAGY NAPLÓ BIZTONSÁGI MENTÉSE MEDIAPASSWORD HASZNÁLATÁVAL |
104 103 |
Kompatibilitási szintek | Frissítés a 100-es verzióról (SQL Server 2008 (10.0.x) és SQL Server 2008 R2 (10.50.x)). | Ha egy SQL Server-verzió nem támogatott, a társított adatbázis-kompatibilitási szint elavultként lesz megjelölve. A frissítések megkönnyítése érdekében azonban továbbra is támogatjuk a támogatott adatbázis-kompatibilitási szinten minősített alkalmazásokat, ameddig csak lehetséges. A kompatibilitási szintekről további információt az ALTER DATABASE kompatibilitási szintje (Transact-SQL) című témakörben talál. | Adatbázis kompatibilitási szintje 100 | 108 |
Adatbázis-objektumok | Eredményhalmazok visszaadása eseményindítókból | Egyik sem | Az eseményindító eredményeinek visszaadása | 12 |
Titkosítás | Az RC4 vagy RC4_128 használatával történő titkosítás elavult, és a következő verzióban törlődik. Az RC4 és RC4_128 visszafejtése nem elavult. | Használjon egy másik titkosítási algoritmust, például az AES-t. | Elavult titkosítási algoritmus | 253 |
Kivonatoló algoritmusok | Az MD2, az MD4, az MD5, az SHA és az SHA1 használata elavult. | Használjon inkább SHA2_256 vagy SHA2_512. A régebbi algoritmusok továbbra is működnek, de elavuló eseményt generálnak. | Elavult kivonatoló algoritmus | Egyik sem |
Távoli kiszolgálók | sp_addremotelogin sp_addserver sp_dropremotelogin sp_helpremotelogin (segít távoli bejelentkezés) távoli opció |
Cserélje le a távoli kiszolgálókat csatolt kiszolgálók használatával. sp_addserver csak a helyi beállítással használható. | sp_addremotelogin sp_addserver sp_dropremotelogin sp_helpremotelogin (segít távoli bejelentkezés) távoli opció |
70 69 71 72 73 |
Távoli kiszolgálók | @@remserver | Cserélje le a távoli kiszolgálókat csatolt kiszolgálók használatával. | Egyik sem | Egyik sem |
Távoli kiszolgálók | beállítás távoli_eljárás_tranzakciók | Cserélje le a távoli kiszolgálókat csatolt kiszolgálók használatával. | beállítás távoli_eljárás_tranzakciók | 110 |
Tábla javaslatok | HOLDLOCK tábla tipp zárójel nélkül. | Használja a HOLDLOCK zárójelet. | HOLDLOCK táblaspecifikus utalás zárójel nélkül | 167 |
Az SQL Server jövőbeli verziójában elavult funkciók
Az SQL Server következő verziójában a következő SQL Server adatbázismotor-funkciók támogatottak, de egy későbbi verzióban elavultak lesznek. Az SQL Server adott verzióját még nem határozták meg.
Kategória | Elavult funkció | Helyettesítés | Szolgáltatásnév | Szolgáltatásazonosító |
---|---|---|---|---|
Kompatibilitási szintek | sp_dbcmptlevel | ALTER DATABASE ... A KOMPATIBILITÁSI_SZINT BEÁLLÍTÁSA. További információ: ALTER DATABASE kompatibilitási szintje (Transact-SQL). | sp_dbcmptlevel | 80 |
Kompatibilitási szintek | Az adatbázis kompatibilitási szintje 110 és 120. | Tervezze meg az adatbázis és az alkalmazás frissítését egy későbbi kiadásra. A frissítések megkönnyítése érdekében azonban továbbra is támogatjuk a támogatott adatbázis-kompatibilitási szinten minősített alkalmazásokat. A kompatibilitási szintekről további információt az ALTER DATABASE kompatibilitási szintje (Transact-SQL) című témakörben talál. | Adatbázis kompatibilitási szintje 110 Adatbázis kompatibilitási szintje 120 |
|
XML | Beágyazott XDR-séma létrehozása | A FOR XML opció XMLDATA-utasítása elavult. Használjon XSD-generációt a RAW és az AUTO mód esetén. Az XMLDATA-direktíva nem cserélődik ki EXPLICT módban. | XMLDATA | 181 |
XML | sys.sp_db_selective_xml_index | ALTER INDEX ... LETILT További információ: ALTER INDEX. |
sys.sp_db_selective_xml_index | |
Biztonsági mentés és visszaállítás | BACKUP { DATABASE | LOG } MENTÉSE SZALAGRA BACKUP { ADATBÁZIS | NAPLÓ } TO eszköz_amely_egy_szalag |
BACKUP { DATABASE | LOG } LEMEZRE BACKUP { DATABASE | LOG } TO eszköz_ami_meghajtó |
ADATBÁZIS BIZTONSÁGI MENTÉSE VAGY NAPLÓZÁS SZALAGRA | 235 |
Biztonsági mentés és visszaállítás | sp_addumpdevice 'szalag' | sp_addumpdevice 'disk' | SZALAGOS ESZKÖZ HOZZÁADÁSA | 236 |
Biztonsági mentés és visszaállítás | sp_helpdevice | rendszer.biztonsági_mentés_eszkozei | sp_helpdevice | 100 |
Kollációk | Korean_Wansung_Unicode Lithuanian_Classic SQL_AltDiction_CP1253_CS_AS |
Nincs. Ezek a kollációk léteznek az SQL Server 2005-ben (9.x), de nem láthatók az fn_helpcollations függvényen keresztül. | Korean_Wansung_Unicode Lithuanian_Classic SQL_AltDiction_CP1253_CS_AS |
191 192 194 |
Kollációk | hindi Macedón |
Ezek az összeállítások az SQL Server 2005 (9.x) és újabb verzióiban léteznek, de nem láthatók az fn_helpcollations által. Használjon inkább Macedonian_FYROM_90 és Indic_General_90. | hindi Macedón |
190 193 |
Kollációk | Azeri_Latin_90 Azeri_Cyrilllic_90 |
Azeri_Latin_100 Azeri_Cyrillic_100 |
Azeri_Latin_90 Azeri_Cyrilllic_90 |
232 233 |
Konfiguráció | ANSI_NULLS KI és ANSI_NULLS KI adatbázis opció kikapcsolva ANSI_PADDING KI beállítása és ANSI_PADDING KI adatbázis opciónál CONCAT_NULL_YIELDS_NULL KI és CONCAT_NULL_YIELDS_NULL KI adatbázis beállítása beállítás ELTOLÁSOK BEÁLLÍTÁSA |
Nincs. ANSI_NULLS, ANSI_PADDING és CONCAT_NULLS_YIELDS_NULL mindig BE értékre vannak állítva. A SET OFFSETS nem lesz elérhető. |
ANSI_NULLS KIKAPCSOLÁSA ANSI_PADDING KIKAPCSOLÁSA CONCAT_NULL_YIELDS_NULL KIKAPCSOLÁSA ELTOLÁSOK BEÁLLÍTÁSA ALTER DATABASE SET ANSI_NULLS OFF ALTER DATABASE SET ANSI_PADDING OFF (Az adatbázis ANSI_PADDING beállításának kikapcsolása) ALTER DATABASE SET CONCAT_NULL_YIELDS_NULL KI |
111 113 112 36 111 113 112 |
Adattípusok | sp_addtype sp_droptype |
TÍPUS LÉTREHOZÁSA TÍPUS TÖRLÉSE |
sp_addtype sp_droptype |
62 63 |
Adattípusok | időbélyeg szintaxis rowversion adattípushoz | rowversion adattípus szintaxisa | IDŐBÉLYEG | 158 |
Adattípusok | Null értékek beszúrása időbélyegoszlopokba . | Ehelyett használjon ALAPÉRTELMEZETT értéket. | NULL BESZÚRÁSA IDŐBÉLYEG-oszlopokba | 179 |
Adattípusok | táblabeállítás: "szöveg a sorban" | Használjon varchar(max), nvarchar(max) és varbinary(max) adattípusokat. További információ: sp_tableoption (Transact-SQL). | Szöveg a sortábla beállításában | 9 |
Adattípusok | Adattípusok: szöveg kontextus kép |
Használjon varchar(max), nvarchar(max) és varbinary(max) adattípusokat. | Adattípusok: szöveg, ntext vagy kép | 4 |
Adatbázis-kezelés | sp_attach_db (adatbázis csatolása) sp_attach_single_file_db (egy fájl csatolása adatbázishoz) |
CREATE DATABASE utasítás a FOR ATTACH beállítással. Ha több naplófájlt szeretne újraépíteni, ha egy vagy többnek új helye van, használja a FOR ATTACH_REBUILD_LOG lehetőséget. | sp_attach_db (adatbázis csatolása) sp_attach_single_file_db (egy fájl csatolása adatbázishoz) |
81 82 |
Adatbázis-objektumok | LÉTREHOZÁS ALAPÉRTELMEZETTKÉNT ALAPÉRTELMEZET ELTÁVOLÍTÁSA sp_bindefault sp_unbindefault |
ALAPÉRTELMEZETT kulcsszó a CREATE TABLE és az ALTER TABLE alkalmazásban | CREATE_DROP_DEFAULT sp_bindefault sp_unbindefault |
162 64 65 |
Adatbázis-objektumok | SZABÁLY LÉTREHOZÁSA SZABÁLY TÖRLÉSE sp_bindrule sp_unbindrule |
CHECK kulcsszó a CREATE TABLE és az ALTER TABLE alkalmazásban | CREATE_DROP_RULE sp_bindrule sp_unbindrule |
161 66 67 |
Adatbázis-objektumok | sp_change_users_login | Használja az ALTER USER parancsot. | sp_change_users_login | 231 |
Adatbázis-objektumok | sp_depends | sys.dm_sql_referencing_entities és sys.dm_sql_referenced_entities | sp_depends | 19 |
Adatbázis-objektumok | sp_renamedb | NÉV MÓDOSÍTÁSA AZ ALTER DATABASE-BEN | sp_renamedb | 79 |
Adatbázis-objektumok | sp_getbindtoken | HASZNÁLJON MARS-t vagy elosztott tranzakciókat. | sp_getbindtoken | 98 |
Adatbázis-beállítások | sp_bindsession | HASZNÁLJON MARS-t vagy elosztott tranzakciókat. | sp_bindsession | 97 |
Adatbázis-beállítások | sp_resetstatus | ALTER DATABASE SET { ONLINE | VÉSZHELYZET } | sp_resetstatus | 83 |
Adatbázis-beállítások | ALTER DATABASE TORN_PAGE_DETECTION lapkárosodás-érzékelés opciója | ALTER DATABASE parancs PAGE_VERIFY TORN_PAGE_DETECTION beállítása | ADATBÁZIS MÓDOSÍTÁSA TORN_PAGE_DETECTION | 102 |
DBCC | DBCC DBREINDEX | AZ ALTER INDEX ÚJRAÉPÍTÉSi lehetősége. | DBCC DBREINDEX | 11 |
DBCC | DBCC INDEXDEFRAG | Az ALTER INDEX újraszervezés lehetősége | DBCC INDEXDEFRAG | 18 |
DBCC | DBCC SHOWCONTIG | sys.dm_db_index_physical_stats | DBCC SHOWCONTIG | 10 |
DBCC | DBCC PINTABLE DBCC UNPINTABLE |
Nincs hatása. | DBCC [UN]PINTABLE | 189 |
Kiterjesztett tulajdonságok | Level0type = "type" és Level0type = "USER", ha kiterjesztett tulajdonságokat szeretne hozzáadni az 1. vagy a 2. szint típusú objektumokhoz. | Csak a Level0type = "USER" tulajdonság használatával adhat hozzá egy kiterjesztett tulajdonságot közvetlenül egy felhasználóhoz vagy szerepkörhöz. A Level0type = 'SCHEMA' használatával kiterjesztett tulajdonságot adhat hozzá az 1. szintű típusokhoz, például TÁBLA vagy NÉZET, vagy 2. szintű típushoz, például OSZLOP vagy TRIGGER. További információ: sp_addextendedproperty (Transact-SQL). |
EXTPROP_LEVEL0TYPE EXTPROP_LEVEL0USER |
13 14 |
Kiterjesztett tárolt eljárás programozása | srv_alloc szerver_átalakítás srv_leírás srv_getbindtoken (Kapcsolódási token lekérése) figyelmet_kapott srv_üzenet_kezelő srv_paramdata srv_paraminfo (paraméterinformáció) srv_paramlen srv_parammaxlen srv_paramname szrv_parameternumero srv_paramset srv_paraméterbeállítás_kimenet szerver_paraméterállapot srv_paramtípus srv_pfield srv_pfieldex srv_rpcdb srv_rpcname srv_rpcnumber srv_rpcoptions srv_rpcowner srv_rpcparams srv_küldéskész srv_sendmsg srv_sendrow srv_setcoldata srv_setcollen srv_setutype "srv fog konvertálódni" srv_wsendmsg |
Használja inkább a CLR-integrációt. | XP_API | 20 |
Kiterjesztett tárolt eljárás programozása | sp_addextendedproc sp_dropextendedproc sp_helpextendedproc |
Használja inkább a CLR-integrációt. | sp_addextendedproc sp_dropextendedproc sp_helpextendedproc |
94 95 96 |
Kiterjesztett tárolt eljárások | A "xp_grantlogin" parancs ("xp_grantlogin" command) xp_revokelogin xp_bejelentkezési konfiguráció |
Jelentkezés létrehozása használata A DROP LOGIN IsIntegratedSecurityOnly argumentum használata a SERVERPROPERTY függvényben |
A "xp_grantlogin" parancs ("xp_grantlogin" command) xp_revokelogin xp_loginconfig |
44 45 59 |
Funkciók | fn_get_sql | sys.dm_exec_sql_text | fn_get_sql | 151 |
Magas szintű rendelkezésre állás | adatbázis-tükrözés | AlwaysOn rendelkezésreállási csoportok Ha az SQL Server kiadása nem támogatja az Always On rendelkezésre állási csoportokat, használja a naplószállítást. |
Adatbázis tükrözés | 267 |
Indexelési beállítások | sp_indexopció | ALTER INDEX | sp_indexopció | 78 |
Indexelési beállítások | A CREATE TABLE, ALTER TABLE vagy CREATE INDEX szintaxisnál nincsenek zárójelek az opciók körül. | Írja át az utasítást az aktuális szintaxis használatára. | INDEX_BEÁLLÍTÁS | 33 |
Példánybeállítások | sp_configure "frissítések engedélyezése" lehetőség | A rendszertáblák már nem frissíthetők. A beállításnak nincs hatása. | sp_configure "frissítések engedélyezése" | 173 |
Példánybeállítások | sp_configure lehetőségek: "zárolások" "objektumok megnyitása" "munkakészlet méretének beállítása" |
Most már automatikusan konfigurálva van. A beállításnak nincs hatása. | sp_configure "zárolások" sp_configure "nyitott objektumok" sp_configure "munkakészlet méretének beállítása" |
174 175 176 |
Példánybeállítások | sp_configure "prioritás növelése" lehetőség | A rendszertáblák már nem frissíthetők. A beállításnak nincs hatása. Használja inkább a Windows start /high ... program.exe lehetőséget. | sp_configure "prioritás növelése" | 199 |
Példánybeállítások | sp_configure "remote proc trans" lehetőség | A rendszertáblák már nem frissíthetők. A beállításnak nincs hatása. | sp_configure "remote proc trans" | 37 |
Csatolt kiszolgálók | A csatolt kiszolgálók SQLOLEDB-szolgáltatójának megadása. | Microsoft OLE DB-illesztő (MSOLEDBSQL) az SQL Serverhez | SQLOLEDB társított kiszolgálókhoz | 19 |
Zárolás | sp_lock | sys.dm_tran_locks | sp_lock | 99 |
Metadaták | FILE_ID INDEXKULCS_TULAJDONSÁG |
FILE_IDEX sys.index_columns (rendszerindex oszlopok) |
FILE_ID INDEXKULCS_TULAJDONSÁG |
15 17 |
Natív XML webszolgáltatások | A CREATE ENDPOINT vagy ALTER ENDPOINT utasítás a FOR SOAP beállítással. sys.endpoint_webmódszerek rendszer.soap_végpontok |
Használja inkább a Windows Communications Foundationt (WCF) vagy ASP.NET. | LÉTREHOZÁS/MÓDOSÍTÁS VÉGPONT sys.endpoint_webmódszerek EXT_soap_endpoints rendszer.soap_végpontok |
21 22 23 |
Cserélhető adatbázisok | sp_tanúsít_eltávolítható sp_create_removable |
sp_detach_db | sp_tanúsít_eltávolítható sp_create_removable |
74 75 |
Cserélhető adatbázisok | sp_dbremove | ADATBÁZIS ELVETÉSE | sp_dbremove | 76 |
Biztonság | Az ALTER LOGIN WITH SET CREDENTIAL szintaxis | Helyébe az új ALTER LOGIN ADD és DROP CREDENTIAL szintaxis lép | A BEJELENTKEZÉS MÓDOSÍTÁSA A HITELESÍTŐ ADATOK BEÁLLÍTÁSÁVAL | 230 |
Biztonság | sp_addapprole sp_dropapprole |
ALKALMAZÁSSZEREPKÖR LÉTREHOZÁSA ALKALMAZÁSSZEREPKÖR ELVETÉSE |
sp_addapprole sp_dropapprole |
53 54 |
Biztonság | sp_addlogin sp_droplogin |
BEJELENTKEZÉSI FIÓK LÉTREHOZÁSA BEJELENTKEZÉS ELVETÉSE |
sp_addlogin sp_droplogin |
39 40 |
Biztonság | sp_adduser sp_dropuser |
FELHASZNÁLÓ LÉTREHOZÁSA FELHASZNÁLÓ TÖRLÉSE |
sp_adduser sp_dropuser |
49 50 |
Biztonság | Az adatbázishoz való hozzáférés megadása (sp_grantdbaccess) sp_revokedbaccess |
FELHASZNÁLÓ LÉTREHOZÁSA FELHASZNÁLÓ TÖRLÉSE |
Az adatbázishoz való hozzáférés megadása (sp_grantdbaccess) sp_revokedbaccess |
51 52 |
Biztonság | sp_addrole sp_droprole |
SZEREPKÖR LÉTREHOZÁSA Szerepkör törlése |
sp_addrole sp_droprole |
56 57 |
Biztonság | sp_approlepassword sp_password |
ALKALMAZÁSSZEREPKÖR MÓDOSÍTÁSA A BEJELENTKEZÉS MÓDOSÍTÁSA |
sp_approlepassword sp_password |
55 46 |
Biztonság | sp_changeobjectowner (objektumtulajdonos-váltás) | SÉMA MÓDOSÍTÁSA vagy ENGEDÉLYEZÉS MÓDOSÍTÁSA | sp_changeobjectowner (objektumtulajdonos-váltás) | 58 |
Biztonság | sp_control_dbmasterkey_password | A főkulcsnak léteznie kell, a jelszónak pedig helyesnek kell lennie. | sp_control_dbmasterkey_password | 274 |
Biztonság | sp_defaultdb sp_defaultlanguage (alapértelmezett nyelv beállítása) |
A BEJELENTKEZÉS MÓDOSÍTÁSA | sp_defaultdb sp_defaultlanguage (alapértelmezett nyelv beállítása) |
47 48 |
Biztonság | sp_denylogin sp_grantlogin sp_revokelogin |
BEJELENTKEZÉS MÓDOSÍTÁSA LETILTVA BEJELENTKEZÉSI FIÓK LÉTREHOZÁSA BEJELENTKEZÉS ELVETÉSE |
sp_denylogin sp_grantlogin sp_revokelogin |
42 41 43 |
Biztonság | Felhasználói azonosító | Adatbázis_felhasználó_azonosító | Felhasználói azonosító | 16 |
Biztonság | sp_srvrolepermission sp_dbfixedrolepermission |
Ezek a tárolt eljárások az SQL Server 2000(8.x) alkalmazásban helyes információkat adnak vissza. A kimenet nem tükrözi az SQL Server 2008-ban (10.0.x) implementált engedélyhierarchiában végrehajtott módosításokat. További információ: Rögzített kiszolgálói szerepkörök engedélyei. | sp_srvrolepermission sp_dbfixedrolepermission |
61 60 |
Biztonság | AZ ÖSSZES MEGADÁSA AZ ÖSSZES MEGTAGADÁSA AZ ÖSSZES VISSZAVONÁSA |
A GRANT, DENY és REVOKE parancsokkal megadhatók, megtagadhatók vagy visszavonhatók a konkrét jogosultságok. | MINDEN engedély | 35 |
Biztonság | A PERMISSIONS belső függvénye | Ehelyett kérdezze le a sys.fn_my_permissions-t. | ENGEDÉLYEK | 170 |
Biztonság | SETUSER | VÉGREHAJTÁS MÁSKÉNT | SETUSER | 165 |
Biztonság | RC4 és DESX titkosítási algoritmusok | Használjon egy másik algoritmust, például az AES-t. | DESX-algoritmus | 238 |
BEÁLLÍTÁSOK | FMTONLY BEÁLLÍTÁSA | sys.dm_exec_describe_first_result_set (Transact-SQL), sys.dm_exec_describe_first_result_set_for_object (Transact-SQL), sp_describe_first_result_set (Transact-SQL), és sp_describe_undeclared_parameters (Transact-SQL). | FMTONLY BEÁLLÍTÁSA | 250 |
Kiszolgáló konfigurációs beállításai | c2 auditálási lehetőség alapértelmezett nyomkövetési opció engedélyezve |
a gyakori feltételeknek való megfelelést engedélyező kiszolgálókonfigurációs beállítás bővített események |
sp_configure "c2 naplózási mód" sp_configure "alapértelmezett nyomkövetés engedélyezve" |
252 253 |
SMO-osztályok | Microsoft.SQLServer. Management.Smo.Information osztály Microsoft.SQLServer. Menedzsment.Smo.Beállítások osztály Microsoft.SQLServer.Management. Smo.DatabaseOptions osztály Microsoft.SqlServer.Management.Smo. DatabaseDdlTrigger.NemReplikációhoz ingatlan |
Microsoft.SqlServer. Management.Smo.Server osztály Microsoft.SqlServer. Management.Smo.Server osztály Microsoft.SqlServer. Management.Smo.Database osztály Egyik sem |
Egyik sem | Egyik sem |
SQL Server-ügynök |
net send értesítés Csipogó értesítés |
E-mailes értesítések E-mailes értesítések |
Egyik sem | Egyik sem |
SQL Server Management Studio | Megoldáskezelő integrációja az SQL Server Management Studióban | Egyik sem | Egyik sem | |
Rendszer által tárolt eljárások | sp_db_megnövelt_partíciók | Nincs. A megnövekedett partíciók támogatása alapértelmezés szerint elérhető. | sp_db_megnövelt_partíciók | 253 |
Rendszertáblák | sysaltfiles syscacheobjects syscolumns syscomments rendszerkonfigurációk sysconstraints syscurconfigs sysdatabases sysdepends sysdevices sysfilegroups Rendszerfájlok sysforeignkeys sysfulltextcatalogs sysindexes sysindexkeys (rendszer-index kulcsok) syslockinfo rendszerbejelentkezések sysmembers rendszerüzenetek sysobjects sysoledbusers sysopentapes sysperfinfo syspermissions sysprocesses sysprotects sysreferences sysremotelogins rendszer szerverek systypes rendszerfelhasználók |
Kompatibilitási nézetek. További információ: Kompatibilitási nézetek (Transact-SQL). Fontos: A kompatibilitási nézetek nem teszik elérhetővé az SQL Server 2005-ben (9.x) bevezetett funkciók metaadatait. Javasoljuk, hogy frissítse az alkalmazásokat katalógusnézetek használatára. További információ: Katalógusnézetek (Transact-SQL). |
sysaltfiles syscacheobjects syscolumns syscomments rendszerkonfigurációk sysconstraints syscurconfigs sysdatabases sysdepends sysdevices sysfilegroups Rendszerfájlok sysforeignkeys sysfulltextcatalogs sysindexes sysindexkeys (rendszer-index kulcsok) syslockinfo rendszerbejelentkezések sysmembers rendszerüzenetek sysobjects sysoledbusers sysopentapes sysperfinfo syspermissions sysprocesses sysprotects sysreferences sysremotelogins rendszer szerverek systypes rendszerfelhasználók |
141 Egyik sem 133 126 146 131 147 142 123 144 128 127 130 122 132 134 143 140 119 137 125 139 145 157 121 153 Százhúsz 129 138 136 135 124 |
Rendszertáblák | sys.számozott_eljárások sys.számozott_eljárás_paraméterek |
Egyik sem | számozott_eljárások számozott_eljárási_paraméterek |
148 149 |
Rendszer funkciók | fn_virtualservernodes fn_szervermegosztottmeghajtók |
sys.dm_os_cluster_nodes sys.dm_io_cluster_shared_drives |
fn_virtualservernodes fn_szervermegosztottmeghajtók |
155 156 |
Rendszernézetek | sys.sql_dependencies | sys.sql_kifejezés_függőségek | sys.sql_dependencies | 198 |
Tábla tömörítés | A vardecimális tárolási formátum használata. | A vardecimális tárolási formátum elavult. Ebben a verzióban az adattömörítés a decimális értékeket és más adattípusokat tömöríti. Javasoljuk, hogy a vardecimális tárolási formátum helyett használjon adattömörítést. | Vardecimal storage formátum | 200 |
Tábla tömörítés | A sp_db_vardecimal_storage_format eljárás használata. | A vardecimális tárolási formátum elavult. Az SQL Server adattömörítési funkciója a decimális értékeket és más adattípusokat is tömöríti. Javasoljuk, hogy a vardecimális tárolási formátum helyett használjon adattömörítést. | sp_db_vardecimal_storage_format | 201 |
Tábla tömörítés | A sp_estimated_rowsize_reduction_for_vardecimal eljárás használata. | Használja inkább az adattömörítést és a sp_estimate_data_compression_savings eljárást. | sp_becsült_sorméret_csökkenés_vardecimalhoz | 202 |
Tábla javaslatok | NOLOCK vagy READUNCOMMITTED megadása egy UPDATE vagy DELETE utasítás FROM záradékában. | Távolítsa el a NOLOCK vagy a READUNCOMMITTED táblamutatókat a FROM záradékból. | NOLOCK vagy READUNCOMMITTED az UPDATE vagy DELETE parancsokban | 1 |
Tábla javaslatok | Táblatippek megadása a WITH kulcsszó használata nélkül. | Használja a WITH parancsot. | Táblázatos tipp WITH nélkül | 8 |
Tábla javaslatok | INSERT_HINTS | INSERT_HINTS | 34 | |
Szövegmutatók | Szövegírás SZÖVEGFRISSÍTÉS SZÖVEG FELOLVASÁSA |
Egyik sem | SZÖVEG VAGY SZÖVEGÍRÁS FRISSÍTÉSE SZÖVEG FELOLVASÁSA |
115 114 |
Szövegmutatók | TEXTPTR() TEXTVALID() |
Egyik sem | TEXTPTR TEXTVALID |
5 6 |
Transact-SQL |
:: függvényhívási sorozat |
SELECT column_list FROM sys.<function_name> () cseréli le. Például cserélje le a SELECT * FROM ::fn_virtualfilestats(2,1) elemet a következőre: SELECT * FROM sys.fn_virtualfilestats(2,1) . |
'::' függvényhívás szintaxisa | 166 |
Transact-SQL | Három- és négyrészes oszlophivatkozások. | A kétrészes nevek a szabványnak megfelelő megközelítést képviselik. | Több mint kétrészes oszlopnév | 3 |
Transact-SQL | Idézőjelek közé zárt karakterlánc, amelyet egy SELECT listában szereplő kifejezés oszlopaliasaként használnak: "string_alias" = kifejezés |
kifejezés [AS] column_alias kifejezés [AS] [column_alias] kifejezés [AS] "column_alias" kifejezés [AS] "column_alias" column_alias = kifejezés |
Sztringkonstansok oszlopaliasként | 184 |
Transact-SQL | Számozott eljárások | Nincs. Ne használja. | ProcNums | 160 |
Transact-SQL | table_name.index_name szintaxisa a DROP INDEXben | index_name ON table_name szintaxis a DROP INDEXben. | DROP INDEX kétrészes névvel | 163 |
Transact-SQL | Nem használ pontosvesszőt a Transact-SQL utasítások végén. | A Transact-SQL utasításokat pontosvesszővel (; ) fejezd be. |
Egyik sem | Egyik sem |
Transact-SQL | CSOPORTOSÍTÁS AZ ÖSSZES SZERINT | Egyéni eseti megoldás használata UNION vagy származtatott táblával. | CSOPORTOSÍTÁS AZ ÖSSZES SZERINT | 169 |
Transact-SQL | A ROWGUIDCOL oszlopnévként szerepel a DML-utasításokban. | Használja a $rowguid. | ROWGUIDCOL | 182 |
Transact-SQL | Az IDENTITYCOL oszlopnévként szerepel a DML-utasításokban. | Használja a $identity. | IDENTITYCOL | 183 |
Transact-SQL | A #, ## használata ideiglenes táblaként és ideiglenes tárolt eljárásnevekként. | Használjon legalább egy további karaktert. | "#" és "##" az ideiglenes táblák és a tárolt eljárások neveként | 185 |
Transact-SQL | @, @@ vagy @@ használata Transact-SQL azonosítóként. | Ne használjon @ vagy @@ karaktert, illetve ne használjon @@-val kezdődő neveket azonosítóként. | "@" és "@@" kezdetű nevek Transact-SQL azonosítóként | 186. |
Transact-SQL | ALAPÉRTELMEZETT kulcsszó használata alapértelmezett értékként. | Ne használja az ALAPÉRTELMEZETT szót alapértelmezett értékként. | ALAPÉRTELMEZETT kulcsszó alapértelmezett értékként | 187 |
Transact-SQL | Szóköz használata elválasztóként a táblamutatók között. | Táblázatmutatók elválasztásához használjon vesszőt. | Több táblázatos tipp vessző nélkül | 168 |
Transact-SQL | Az összesített indexelt nézet kiválasztási listájának tartalmaznia kell a COUNT_BIG (*) kifejezést a 90-es kompatibilitási móddal. | COUNT_BIG (*) használata. | Indexnézet – lista kijelölése COUNT_BIG(*) nélkül | 2 |
Transact-SQL | A táblamutatók közvetett alkalmazása egy többutas táblaértékű függvény (TVF) meghívására egy nézeten keresztül. | Nincs. | Közvetett TVF-tippek | 7 |
Transact-SQL | ALTER DATABASE szintaxis: FÁJLCSOPORT ÍRÁSVÉDETT MÓDOSÍTÁSA FILEGROUP READWRITE MÓDOSÍTÁSA |
A FILEGROUP READ_ONLY MÓDOSÍTÁSA A FILEGROUP READ_WRITE MÓDOSÍTÁSA |
FÁJLCSOPORT ÍRÁSVÉDETT MÓDOSÍTÁSA FILEGROUP READWRITE MÓDOSÍTÁSA |
195 196 |
Egyéb | DB-Library Beágyazott SQL C-re |
Bár az adatbázismotor továbbra is támogatja a DB-Library és embedded SQL API-kat használó meglévő alkalmazások kapcsolatait, nem tartalmazza azokat a fájlokat vagy dokumentációkat, amelyek az ezen API-kat használó alkalmazások programozásához szükségesek. Az SQL Server adatbázismotor jövőbeli verziója nem támogatja a DB-Library vagy beágyazott SQL-alkalmazások kapcsolatait. Ne használjon DB-Library vagy Embedded SQL-t új alkalmazások fejlesztéséhez. Meglévő alkalmazások módosításakor távolítsa el az DB-Library vagy a Beágyazott SQL-hez való függőségeket. Ezen API-k helyett használja az SQLClient névteret vagy egy API-t, például az ODBC-t. Az aktuális verzió nem tartalmazza az alkalmazások futtatásához szükséges DB-Library DLL-t. DB-Library vagy Beágyazott SQL-alkalmazások futtatásához el kellérhetővé tennie a DB-Library DLL-t az SQL Server 6.5-ös, SQL Server 7.0-s vagy SQL Server 2000-es verziójából (8.x). | Egyik sem | Egyik sem |
Eszközök | SQL Server Profiler nyomkövetési rögzítéshez | Használja az SQL Server Management Studióban beágyazott Bővített események profilkészítőt. | SQL Server Profiler | Egyik sem |
Eszközök | SQL Server Profiler nyomkövetés visszajátszására | SQL Server elosztott visszajátszás | SQL Server Profiler | Egyik sem |
Nyomkövetési felügyeleti objektumok | Microsoft.SqlServer.Management.Trace névtér (az SQL Server trace és replay objektumainak API-jait tartalmazza) | Nyomkövetési konfiguráció: Microsoft.SqlServer.Management.XEvent Nyomkövetési olvasás: Microsoft.SqlServer.XEvent.Linq Nyomkövetési visszajátszás: Nincs |
||
SQL Trace tárolt eljárások, függvények és katalógusnézetek | sp_trace_create (nyomkövetési folyamat létrehozása) sp_trace_setevent sp_trace_setfilter sp_trace_setstatus fn_trace_geteventinfo (eseményinformáció lekérése nyomkövetésnél) fn_trace_getfilterinfo fn_trace_getinfo fn_trace_gettable sys.traces rendszer.nyomkövető_események sys.nyomkövetési_esemény_kötések sys.trace kategóriák sys.trace_columns (rendszer követő oszlopok) sys.trace_alosztály_értékek |
bővített események | sp_trace_create (nyomkövetési folyamat létrehozása) sp_trace_setevent sp_trace_setfilter sp_trace_setstatus fn_trace_geteventinfo (eseményinformáció lekérése nyomkövetésnél) fn_trace_getfilterinfo fn_trace_getinfo fn_trace_gettable sys.traces rendszer.nyomkövető_események sys.nyomkövetési_esemény_kötések sys.trace kategóriák sys.trace_columns (rendszer követő oszlopok) sys.trace_alosztály_értékek |
258 260 261 259 256 257 |
Beállítások megadása | SORSZÁM BEÁLLÍTÁSAINSERT, UPDATE és DELETE utasításhoz | TOP kulcsszó | SORSZÁM BEÁLLÍTÁSA | 109 |
Megjegyzés:
A sp_setapprole cookie OUTPUT paramétere jelenleg varbinary(8000) néven van dokumentálva, amely a megfelelő maximális hossz. A jelenlegi implementáció azonban a varbinary(50) értéket adja vissza. Ha a fejlesztők kiosztják a varbinary(50)- et, az alkalmazás módosításokat igényelhet, ha a cookie visszatérési mérete egy későbbi kiadásban megnő. Ez a témakör nem foglalkozik elavulással, mivel az alkalmazásmódosítások hasonlóak. További információ: sp_setapprole.