Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro: SQL Server 2016 (13.x) a novější verze
SQL Server 2016 (13.x) je zastaralý:
- Data Quality Services (DQS)
- Hlavní datové služby (MDS)
Informace o zastaralých funkcích v jiných verzích SQL Serveru najdete tady:
- Zastaralé funkce databázového stroje v SQL Serveru 2025 (17.x) Preview
- Zastaralé funkce databázového stroje v SQL Serveru 2022 (16.x)
- Zastaralé funkce databázového stroje v SQL Serveru 2019 (15.x)
- Zastaralé funkce databázového stroje v SQL Serveru 2017 (14.x)
Pokyny k vyřazení
Tento článek popisuje zastaralé funkce databázového stroje SQL Serveru, které jsou stále dostupné v SQL Serveru 2016 (13.x). Zastaralé funkce by se neměly používat v nových aplikacích.
Když je funkce označená jako zastaralá, znamená to:
- Tato funkce je pouze v režimu údržby. Nejsou přidány žádné nové změny, včetně změn souvisejících s řešením interoperability s novými funkcemi.
- Snažíme se neodebrat zastaralé funkce z budoucích verzí, abychom usnadnili upgrady. Ve výjimečných situacích se ale můžeme rozhodnout funkci trvale ukončit (odebrat) z SQL Serveru, pokud omezuje budoucí inovace.
- Pro novou práci s vývojem nepoužívejte zastaralé funkce. U stávajících aplikací naplánujte co nejdříve upravit aplikace, které tyto funkce aktuálně používají.
Informace o SQL Serveru 2017 (14.x) najdete v tématu Zastaralé funkce databázového stroje v SQL Serveru 2017 (14.x).
Použití zastaralých funkcí můžete monitorovat pomocí čítače výkonu objektu Zastaralé funkce SQL Serveru a událostí trasování. Další informace naleznete v tématu Použití objektů SYSTÉMU SQL Server.
Hodnota těchto čítačů je k dispozici také spuštěním následujícího příkazu:
SELECT * FROM sys.dm_os_performance_counters
WHERE object_name LIKE '%SQL%Deprecated Features%';
Funkce zastaralé v další verzi SQL Serveru
Následující funkce databázového stroje SQL Serveru nejsou v budoucí verzi SQL Serveru podporované. Nepoužívejte tyto funkce v nové vývojové práci a upravte aplikace, které tyto funkce aktuálně používají co nejdříve. Hodnota Název funkce se zobrazí v trasovacích událostech jako ObjectName a v čítačích výkonu jak sys.dm_os_performance_counters
název instance. Hodnota ID funkce se zobrazí v událostech trasování jako ObjectId.
Kategorie | Zastaralé funkce | Náhrada | Název funkce | ID funkce |
---|---|---|---|---|
Zálohování a obnovení | RESTORE { DATABASE | LOG } S [MEDIA]PASSWORD je nadále zastaralá. ZÁLOHOVÁNÍ { DATABÁZE | LOG } S HESLEM a ZÁLOHOVÁNÍ { DATABÁZE | LOG } S MEDIAPASSWORDEM jsou ukončeny. | Žádné | ZÁLOHOVÁNÍ DATABÁZE NEBO PROTOKOLU POMOCÍ HESLA ZÁLOHOVÁNÍ DATABÁZE NEBO PROTOKOLU POMOCÍ MEDIAPASSWORDU |
104 103 |
Úrovně kompatibility | Upgradujte z verze 100 (SQL Server 2008 (10.0.x) a SQL Server 2008 R2 (10.50.x)). | Když verze SQL Serveru přestane podporovat, přidružená úroveň kompatibility databáze bude označena jako zastaralá. Nadále však podporujeme aplikace certifikované na libovolné podporované úrovni kompatibility databáze, aby se usnadnily upgrady. Další informace o úrovních kompatibility naleznete v tématu ALTER DATABASE Compatibility Level (Transact-SQL). | Úroveň kompatibility databáze 100 | 108 |
Databázové objekty | Schopnost vracet sady výsledků z aktivačních událostí | Žádné | Vrácení výsledků z triggeru | 12 |
Šifrování | Šifrování pomocí RC4 nebo RC4_128 je zastaralé a bude odebráno v další verzi. Dešifrování RC4 a RC4_128 není zastaralé. | Použijte jiný šifrovací algoritmus, například AES. | Zastaralý šifrovací algoritmus | 253 |
Hashovací algoritmy | Použití MD2, MD4, MD5, SHA a SHA1 je zastaralé. | Místo toho použijte SHA2_256 nebo SHA2_512. Starší algoritmy nadále fungují, ale vyvolávají událost vyřazení. | Zastaralý hashovací algoritmus | Žádné |
Vzdálené servery | sp_addremotelogin sp_addserver sp_dropremotelogin (smazání vzdáleného přihlášení) sp_helpremotelogin sp_remoteoption |
Nahraďte vzdálené servery pomocí propojených serverů. sp_addserver lze použít pouze s místní možností. | sp_addremotelogin sp_addserver sp_dropremotelogin (smazání vzdáleného přihlášení) sp_helpremotelogin sp_remoteoption |
70 69 71 72 73 |
Vzdálené servery | @@remserver | Nahraďte vzdálené servery pomocí propojených serverů. | Žádné | Žádné |
Vzdálené servery | SET REMOTE_PROC_TRANSACTIONS | Nahraďte vzdálené servery pomocí propojených serverů. | SET REMOTE_PROC_TRANSACTIONS | 110 |
Rady k tabulce | Nápověda k tabulce HOLDLOCK bez závorek | Použijte FUNKCI HOLDLOCK se závorkou. | Nápověda k tabulce HOLDLOCK bez závorek | 167 |
Funkce zastaralé v budoucí verzi SQL Serveru
Následující funkce databázového stroje SQL Serveru jsou podporovány v další verzi SQL Serveru, ale budou zastaralé v novější verzi. Nebyla zjištěna konkrétní verze SQL Serveru.
Kategorie | Zastaralé funkce | Náhrada | Název funkce | ID funkce |
---|---|---|---|---|
Úrovně kompatibility | sp_dbcmptlevel | ALTER DATABASE ... NASTAVIT ÚROVEŇ_KOMPATIBILITY. Další informace naleznete v tématu ALTER DATABASE Úroveň kompatibility (Transact-SQL). | sp_dbcmptlevel | 80 |
Úrovně kompatibility | Úroveň kompatibility databáze 110 a 120. | Naplánujte upgrade databáze a aplikace pro budoucí verzi. Nadále ale podporujeme aplikace certifikované na jakékoli podporované úrovni kompatibility databáze, aby se upgrady usnadnily. Další informace o úrovních kompatibility naleznete v tématu ALTER DATABASE Compatibility Level (Transact-SQL). | Úroveň kompatibility databáze 110 Úroveň kompatibility databáze 120 |
|
XML | Vložené generování schématu XDR | Direktiva XMLDATA pro možnost FOR XML je zastaralá. Generování XSD použijte v případě režimů RAW a AUTO. V režimu EXPLICT neexistuje žádná náhrada direktivy XMLDATA. | XMLDATA | 181 |
XML | sys.sp_db_selective_xml_index | ALTER INDEX ... VYPNOUT Další informace naleznete v tématu ALTER INDEX. |
sys.sp_db_selective_xml_index | |
Zálohování a obnovení | BACKUP { DATABASE | LOG } NA PÁSKU BACKUP { DATABASE | LOG } TO zařízení_které_je_páskou |
BACKUP { DATABASE | LOG } NA DISK BACKUP { DATABÁZE | ZÁZNAM } NA device_that_is_a_disk |
ZÁLOHOVÁNÍ DATABÁZE NEBO PROTOKOLU NA PÁSKU | 235 |
Zálohování a obnovení | sp_addumpdevice 'páska' | sp_addumpdevice 'disk' | PŘIDÁNÍ PÁSKOVÉ ZAŘÍZENÍ | 236 |
Zálohování a obnovení | sp_helpdevice | sys.backup_devices (systém.zálohovací zařízení) | sp_helpdevice | 100 |
Kolace | Korean_Wansung_Unicode Litevská_Klasika SQL_AltDiction_CP1253_CS_AS |
Žádné. Tato kolace existují v SYSTÉMU SQL Server 2005 (9.x), ale nejsou viditelné prostřednictvím fn_helpcollations. | Korean_Wansung_Unicode Litevská_Klasika SQL_AltDiction_CP1253_CS_AS |
191 192 194 |
Kolace | Hindština Makedonština |
Tato kolace existují v SQL Serveru 2005 (9.x) a novějším, ale nejsou viditelné prostřednictvím fn_helpcollations. Místo toho použijte Macedonian_FYROM_90 a Indic_General_90. | Hindština Makedonština |
190 193 |
Kolace | Azeri_Latin_90 Azeri_Cyrillic_90 |
Azeri_Latin_100 Azeri_Cyrillic_100 |
Azeri_Latin_90 Azeri_Cyrilllic_90 |
232 233 |
Konfigurace | MOŽNOST NASTAVIT ANSI_NULLS VYPNUTO a možnost databáze ANSI_NULLS VYPNUTO MOŽNOST NASTAVENÍ ANSI_PADDING VYPNUTO a ANSI_PADDING VYPNUTO databáze Nastavení SET CONCAT_NULL_YIELDS_NULL OFF a možnost databáze CONCAT_NULL_YIELDS_NULL OFF NASTAVIT POSUNY |
Žádné. ANSI_NULLS, ANSI_PADDING a CONCAT_NULLS_YIELDS_NULL jsou vždy nastaveny na ZAPNUTO. Funkce NASTAVENÍ POSUNŮ nebude k dispozici. |
NASTAVENÍ ANSI_NULLS VYPNUTO NASTAVENÍ ANSI_PADDING VYPNUTO NASTAVENÍ CONCAT_NULL_YIELDS_NULL VYPNUTO NASTAVIT POSUNY "ALTER DATABASE SET ANSI_NULLS VYPNUTO" ALTER DATABASE SET ANSI_PADDING VYPNUTO ALTER DATABASE SET CONCAT_NULL_YIELDS_NULL VYPNUTO |
111 113 112 36 111 113 112 |
Datové typy | sp_addtype sp_droptype |
VYTVOŘENÍ TYPU ZRUŠIT TYPE |
sp_addtype sp_droptype |
62 63 |
Datové typy | Syntaxe časového razítka pro datový typ rowversion | Syntaxe datového typu rowversion | ČASOVÁ ZNAČKA | 158 |
Datové typy | Možnost vložit hodnoty null do sloupců časového razítka | Místo toho použijte výchozí hodnotu. | VLOŽIT HODNOTU NULL do sloupců TIMESTAMP | 179 |
Datové typy | Možnost „text v řádku“ tabulky | Použijte datové typy varchar(max), nvarchar(max) a varbinary(max). Další informace najdete v tématu sp_tableoption (Transact-SQL). | Možnost Text v tabulce řádků | 9 |
Datové typy | Datové typy: Text ntext obrázek |
Použijte datové typy varchar(max), nvarchar(max) a varbinary(max). | Datové typy: text, ntext nebo obrázek | 4 |
Správa databází | sp_attach_db sp_attach_single_file_db |
Příkaz CREATE DATABASE s možností FOR ATTACH. Pokud chcete znovu sestavit více souborů protokolu, použijte možnost FOR ATTACH_REBUILD_LOG, pokud má jedno nebo více nových umístění. | sp_attach_db sp_attach_single_file_db |
81 82 |
Databázové objekty | VYTVOŘIT VÝCHOZÍ ODEBER VÝCHOZÍ sp_bindefault sp_unbindefault |
Klíčové slovo DEFAULT v CREATE TABLE a ALTER TABLE | Vytvořit_Zrušit_Výchozí sp_bindefault sp_unbindefault |
162 64 65 |
Databázové objekty | VYTVOŘIT PRAVIDLO ZRUŠIT PRAVIDLO sp_bindrule sp_unbindrule |
Klíčové slovo CHECK v CREATE TABLE a ALTER TABLE | Vytvořit_smazat_pravidlo sp_bindrule sp_unbindrule |
161 66 67 |
Databázové objekty | sp_change_users_login | Použijte příkaz ALTER USER. | sp_change_users_login | 231 |
Databázové objekty | sp závisí | sys.dm_sql_referencing_entities a sys.dm_sql_referenced_entities | sp závisí | 19 |
Databázové objekty | sp_renamedb | ÚPRAVA NÁZVU V ALTER DATABASE | sp_renamedb | 79 |
Databázové objekty | sp_getbindtoken | Použijte MARS nebo distribuované transakce. | sp_getbindtoken | 98 |
Možnosti databáze | sp_bindsession | Použijte MARS nebo distribuované transakce. | sp_bindsession | 97 |
Možnosti databáze | sp_resetstatus | ALTER DATABASE SET { ONLINE | NOUZOVÝ REŽIM } | sp_resetstatus | 83 |
Možnosti databáze | TORN_PAGE_DETECTION volba ALTER DATABASE | PAGE_VERIFY TORN_PAGE_DETECTION volba ALTER DATABASE | ALTER DATABASE SE ZJIŠTĚNÍM ROZTRHANÉ STRÁNKY | 102 |
DBCC | DBCC DBREINDEX | Možnost OPĚTOVNÉHO SESTAVENÍ ALTER INDEX. | DBCC DBREINDEX | 11 |
DBCC | DBCC INDEXDEFRAG (defragmentace indexů v SQL Serveru) | Možnost REORGANIZE v rámci příkazu ALTER INDEX | DBCC INDEXDEFRAG (defragmentace indexů v SQL Serveru) | 18 |
DBCC | DBCC SHOWCONTIG | sys.dm_db_index_physical_stats | DBCC SHOWCONTIG | 10 |
DBCC | DBCC PINTABLE DBCC UNPINTABLE |
Nemá žádný vliv. | DBCC [UN]PINTABLE | 189 |
Rozšířené vlastnosti | Level0type = 'type' a Level0type = 'USER' pro přidání rozšířených vlastností k objektům typu úroveň-1 nebo úroveň-2. | Použít Level0type = 'USER' pouze k přidání rozšířené vlastnosti přímo k uživateli nebo roli. Pomocí parametru Level0type = "SCHEMA" přidejte rozšířenou vlastnost na typy úrovně 1, jako je TABULKA nebo VIEW, nebo typy úrovně 2, jako je SLOUPEC nebo TRIGGER. Další informace najdete v tématu sp_addextendedproperty (Transact-SQL). |
EXTPROP_LEVEL0TYPE EXTPROP_LEVEL0USER |
13 14 |
Programování rozšířených uložených procedur | srv_alloc srv_convert srv_describe srv_getbindtoken srv_získal_pozornost srv_message_handler srv_paramdata informace_o_parametrech_serveru srv_paramlen srv_parammaxlen srv_název_parametru srv_paramnumber Parametrická sada serveru srv_paramsetoutput stav parametru serveru srv_paramtype srv_pfield srv_pfieldex srv_rpcdb srv_rpcname srv_rpcnumber srv_rpcoptions (možnosti RPC serveru) srv_rpcowner srv_rpcparams srv_odeslání_dokončeno srv_sendmsg srv_sendrow srv_setcoldata srv_setcollen srv_setutype srv_bude_převeden srv_wsendmsg |
Místo toho použijte integraci CLR. | XP_API | 20 |
Programování rozšířených uložených procedur | sp_addextendedproc sp_dropextendedproc sp_helpextendedproc |
Místo toho použijte integraci CLR. | sp_addextendedproc sp_dropextendedproc sp_helpextendedproc |
94 95 96 |
Rozšířené uložené procedury | xp_grantlogin xp_revokelogin xp_loginConfig |
Použijte CREATE LOGIN Použijte argument DROP LOGIN IsIntegratedSecurityOnly servere SERVERPROPERTY |
xp_grantlogin xp_revokelogin xp_loginconfig |
44 45 59 |
Funkce | fn_get_sql | sys.dm_exec_sql_text | fn_get_sql | 151 |
Vysoká dostupnost | zrcadlení databáze | Skupiny dostupnosti AlwaysOn Pokud vaše edice SQL Serveru nepodporuje skupiny dostupnosti Always On, použijte log shipping. |
ZRCADLENÍ_DATABÁZE | 267 |
Možnosti indexu | sp_indexoption | ALTER INDEX | sp_indexoption | 78 |
Možnosti indexu | SYNTAXE CREATE TABLE, ALTER TABLE nebo CREATE INDEX bez závorek kolem možností | Přepište příkaz tak, aby používal aktuální syntaxi. | MOŽNOST_INDEXU | 33 |
Možnosti instance | možnost 'povolit aktualizace' sp_configure | Systémové tabulky už nejsou aktualizovatelné. Nastavení nemá žádný vliv. | sp_configure povolit aktualizace | 173 |
Možnosti instance | možnosti sp_configure Zámky "otevřené objekty" Nastavení velikosti pracovní sady |
Nyní je automaticky nakonfigurováno. Nastavení nemá žádný vliv. | sp_configure zámky sp_configure "otevřené objekty" sp_configure nastavení velikosti pracovní sady |
174 175 176 |
Možnosti instance | sp_configure možnost zvýšení priority | Systémové tabulky už nejsou aktualizovatelné. Nastavení nemá žádný vliv. Místo toho použijte možnost Start /high ... program.exe systému Windows. | sp_configure "zvýšení priority" | 199 |
Možnosti instance | možnost sp_configure "remote proc trans" | Systémové tabulky už nejsou aktualizovatelné. Nastavení nemá žádný vliv. | sp_configure "remote proc trans" | 37 |
Propojené servery | Určení zprostředkovatele SQLOLEDB pro odkazované servery | Ovladač Microsoft OLE DB (MSOLEDBSQL) pro SQL Server | SQLOLEDB pro propojené servery | 19 |
Uzamčení | sp_lock | sys.dm_tran_locks | sp_lock | 99 |
Metadatové informace | FILE_ID Vlastnost indexového klíče |
FILE_IDEX sys.index_columns |
FILE_ID Vlastnost indexového klíče |
15 17 |
Nativní webové služby XML | Příkaz CREATE ENDPOINT nebo ALTER ENDPOINT s možností FOR SOAP. sys.endpoint_webmethods sys.soap_endpoints (případně jako technický identifikátor) |
Místo toho použijte Windows Communications Foundation (WCF) nebo ASP.NET. | VYTVOŘENÍ NEBO ZMĚNA KONCOVÉHO BODU sys.endpoint_webmethods EXT_soap_endpoints sys.soap_endpoints (případně jako technický identifikátor) |
21 22 dvacet tři |
Vyměnitelné databáze | sp_certifikovat_odnímatelnost sp_vytvořit_odnímatelný |
sp_detach_db | sp_certifikovat_odnímatelnost sp_vytvořit_odnímatelný |
74 75 |
Vyměnitelné databáze | sp_dbremove | ZRUŠIT DATABÁZI | sp_dbremove | 76 |
Bezpečnost | SYNTAXE ALTER LOGIN S NASTAVENÝMI PŘIHLAŠOVACÍMI ÚDAJI | Nahrazeno novou syntaxí ALTER LOGIN ADD a DROP CREDENTIAL | ALTER LOGIN WITH SET CREDENTIAL | 230 |
Bezpečnost | sp_addapprole sp_dropapprole |
VYTVOŘENÍ APLIKAČNÍ ROLE Zrušit aplikační roli |
sp_addapprole sp_dropapprole |
53 54 |
Bezpečnost | sp_addlogin sp_droplogin |
Vytvořit přihlášení ZRUŠIT PŘIHLÁŠENÍ |
sp_addlogin sp_droplogin |
39 40 |
Bezpečnost | sp_adduser sp_dropuser (odstranit uživatele) |
VYTVOŘIT UŽIVATELE ZRUŠIT UŽIVATELE |
sp_adduser sp_dropuser (odstranit uživatele) |
49 50 |
Bezpečnost | sp_grantdbaccess – Příkaz pro udělení přístupu k databázi sp_revokedbaccess (zamezení přístupu k databázi) |
VYTVOŘIT UŽIVATELE ZRUŠIT UŽIVATELE |
sp_grantdbaccess – Příkaz pro udělení přístupu k databázi sp_revokedbaccess (zamezení přístupu k databázi) |
51 52 |
Bezpečnost | sp_addrole sp_droprole |
VYTVOŘTE ROLI ODSTRANIT ROLE |
sp_addrole sp_droprole |
56 57 |
Bezpečnost | sp_approlepassword sp_password |
ZMĚNIT ROLE APLIKACE ALTER LOGIN |
sp_approlepassword sp_password |
55 46 |
Bezpečnost | sp_změnitVlastníkaObjektu | ALTER SCHEMA nebo ALTER AUTHORIZATION | sp_změnitVlastníkaObjektu | 58 |
Bezpečnost | sp_control_dbmasterkey_password | Hlavní klíč musí existovat a heslo musí být správné. | sp_control_dbmasterkey_password | 274 |
Bezpečnost | sp_defaultdb sp_defaultlanguage |
ALTER LOGIN | sp_defaultdb sp_defaultlanguage |
47 48 |
Bezpečnost | sp_denylogin sp_grantlogin sp_revokelogin |
ALTER LOGIN ZAKÁZAT Vytvořit přihlášení ZRUŠIT PŘIHLÁŠENÍ |
sp_denylogin sp_grantlogin sp_revokelogin |
42 41 43 |
Bezpečnost | Identifikátor uživatele | Identifikátor_databázového_subjektu | Identifikátor uživatele | 16 |
Bezpečnost | sp_srvrolepermission sp_dbfixedrolepermission |
Tyto uložené procedury vrací informace, které byly správné v SYSTÉMU SQL Server 2000 (8.x). Výstup neodráží změny hierarchie oprávnění implementované v SQL Serveru 2008 (10.0.x). Další informace naleznete v tématu Oprávnění pevných rolí serveru. | sp_srvrolepermission sp_dbfixedrolepermission |
61 60 |
Bezpečnost | UDĚLIT VŠECHNA OPRÁVNĚNÍ ODEPŘÍT VŠE ZRUŠIT VŠE |
Udělit, ODEPŘÍT a ODVOLAT konkrétní oprávnění | Všechna oprávnění | 35 |
Bezpečnost | Vnitřní funkce PERMISSIONS | Místo toho zadejte dotaz sys.fn_my_permissions. | DOVOLENÍ | 170 |
Bezpečnost | SETUSER | VYKONAT JAKO | SETUSER | 165 |
Bezpečnost | Šifrovací algoritmy RC4 a DESX | Použijte jiný algoritmus, například AES. | Algoritmus DESX | 238 |
Možnosti SET | SET FMTONLY | 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) a sp_describe_undeclared_parameters (Transact-SQL). | SET FMTONLY | 250 |
Možnosti konfigurace serveru | možnost auditování c2 Výchozí možnost povoleného trasování |
Možnost konfigurace serveru s povoleným dodržováním běžných kritérií Rozšířené události |
sp_configure režimu auditu c2 sp_configure výchozí trasování povoleno |
252 253 |
Třídy SMO | Microsoft.SQLServer. Management.Smo.Information třída Microsoft.SQLServer. Management.Smo.Settings třída Microsoft.SQLServer.Management. Smo.DatabaseOptions třída Microsoft.SqlServer.Management.Smo. DatabaseDdlTrigger.ReplikaceNeníPovolena vlastnost |
Microsoft.SqlServer. Management.Smo.Server třída Microsoft.SqlServer. Management.Smo.Server třída Microsoft.SqlServer. Management.Smo.Database třída Žádné |
Žádné | Žádné |
Agent SQL Serveru |
net send oznámení Oznámení pageru |
E-mailové oznámení E-mailové oznámení |
Žádné | Žádné |
SQL Server Management Studio | Integrace Průzkumníka řešení v aplikaci SQL Server Management Studio | Žádné | Žádné | |
Uložené procedury systému | sp_db_zvýšené_partitions | Žádné. Podpora pro zvýšené oddíly je teď ve výchozím nastavení dostupná. | sp_db_zvýšené_partitions | 253 |
Systémové tabulky | Sysaltfiles Syscacheobjects Syscolumns Syscomments Sysconfigures Omezení sys Syscurconfigs Sysdatabases Sysdepends systémová zařízení Sysfilegroups Sysfiles sysforeignkeys Sysfulltextcatalogs Sysindexes Sysindexkeys Syslockinfo Syslogins Sysmembers sysmessages Sysobjects sysoledbusers sysopentapes sysperfinfo syspermissions Sysprocesses Sysprotects Sysreferences sysremotelogins Sysservers Systypes Sysusers |
Zobrazení kompatibilit Další informace naleznete v tématu Zobrazení kompatibility (Transact-SQL). Důležitý: Zobrazení kompatibility nezpřístupňují metadata pro funkce, které byly zavedeny v SYSTÉMU SQL Server 2005 (9.x). Doporučujeme upgradovat aplikace tak, aby používaly zobrazení katalogu. Další informace naleznete v tématu Zobrazení katalogu (Transact-SQL). |
Sysaltfiles Syscacheobjects Syscolumns Syscomments Sysconfigures Omezení sys Syscurconfigs Sysdatabases Sysdepends systémová zařízení Sysfilegroups Sysfiles sysforeignkeys Sysfulltextcatalogs Sysindexes Sysindexkeys Syslockinfo Syslogins Sysmembers sysmessages Sysobjects sysoledbusers sysopentapes sysperfinfo syspermissions Sysprocesses Sysprotects Sysreferences sysremotelogins Sysservers Systypes Sysusers |
141 Žádné 133 126 146 131 147 142 123 144 128 127 130 122 132 134 143 140 119 137 125 139 145 157 121 153 120 129 138 136 135 124 |
Systémové tabulky | sys.číslované_procedury sys.pořadově_cílené_parametry_procedur |
Žádné | očíslované postupy očíslované_parametry_procedury |
148 149 |
Systémové funkce | fn_virtualservernodes fn_servershareddrives |
sys.dm_os_cluster_nodes sys.dm_io_cluster_shared_drives |
fn_virtualservernodes fn_servershareddrives |
155 156 |
Systémová zobrazení | sys.sql_dependencies | sys.sql_expression_dependencies | sys.sql_dependencies | 198 |
Komprese tabulek | Použití formátu vardecimal storage. | Formát úložiště Vardecimal je zastaralý. Komprese dat v této verzi komprimuje desetinné hodnoty a další datové typy. Místo formátu vardecimal storage doporučujeme použít kompresi dat. | Formát úložiště Vardecimal | 200 |
Komprese tabulek | Použití procedury sp_db_vardecimal_storage_format. | Formát úložiště Vardecimal je zastaralý. Funkce komprese dat SQL Serveru komprimuje desetinné hodnoty i jiné datové typy. Místo formátu vardecimal storage doporučujeme použít kompresi dat. | sp_db_vardecimal_storage_format (metoda pro úsporu místa v databázi) | 201 |
Komprese tabulek | Použití postupu sp_estimated_rowsize_reduction_for_vardecimal. | Místo toho použijte kompresi dat a postup sp_estimate_data_compression_savings. | sp_odhadovana_redukce_velikosti_řádku_pro_vardecimal | 202 |
Rady k tabulce | Stanovení NOLOCK nebo READUNCOMMITTED v části FROM příkazu UPDATE nebo DELETE. | Odeberte z klauzule FROM nápovědu k tabulce NOLOCK nebo READUNCOMMITTED. | NOLOCK nebo READUNCOMMITTED v UPDATE nebo DELETE | 1 |
Rady k tabulce | Zadávání pravidel pro tabulku bez použití klíčového slova WITH | Použijte souběžně s. | Nápověda k tabulce bez funkce WITH | 8 |
Rady k tabulce | VLOŽTE_NÁPOVĚDY | VLOŽTE_NÁPOVĚDY | 34 | |
Textové ukazatele | NAPIŠTETEXT AKTUALIZOVATTEXT ČTĚTETEXT |
Žádné | UPDATETEXT nebo WRITETEXT ČTĚTETEXT |
115 114 |
Textové ukazatele | TEXTPTR() TEXTVALID() |
Žádné | TEXTPTR TEXTVALID |
5 6 |
Transact-SQL |
:: sekvence volání funkcí |
Nahrazeno příkazem SELECT column_list FROM sys.<function_name>(). Například nahraďte SELECT * FROM ::fn_virtualfilestats(2,1) parametrem SELECT * FROM sys.fn_virtualfilestats(2,1) . |
Syntaxe volání funkce :: | 166 |
Transact-SQL | Třídílné a čtyřdílné odkazy na sloupci. | Názvy dvou částí jsou chování vyhovující standardu. | Název více než dvoudílného sloupce | 3 |
Transact-SQL | Řetězec uzavřený v uvozovkách, který se používá jako alias sloupce pro výraz v seznamu SELECT: 'string_alias' = výraz |
výraz [AS] column_alias výraz [AS] [column_alias] výraz [AS] "column_alias" výraz [AS] „column_alias“ = column_aliasvýraz |
Řetězcové literály jako aliasy sloupců | 184 |
Transact-SQL | Číslovaný postup | Žádné. Nepoužívejte. | ProcNums | 160 |
Transact-SQL | syntaxe table_name.index_name v příkazu DROP INDEX | index_name Zapnutá syntaxe table_name v DROP INDEXu. | DROP INDEX se dvěma částmi | 163 |
Transact-SQL | Příkazy Transact-SQL nekončí středníkem. | Ukončete Transact-SQL příkazy středníkem (; ). |
Žádné | Žádné |
Transact-SQL | SESKUPOVAT PODLE VŠECH | Použijte vlastní případové řešení se sjednocovací nebo odvozenou tabulkou. | SESKUPOVAT PODLE VŠECH | 169 |
Transact-SQL | ROWGUIDCOL jako název sloupce v příkazech DML. | Použijte $rowguid. | ROWGUIDCOL | 182 |
Transact-SQL | IDENTITYCOL jako název sloupce v příkazech DML. | Použijte $identity. | IDENTITYCOL | 183 |
Transact-SQL | Použití souboru #, ## jako dočasných tabulek a dočasných názvů uložených procedur | Použijte aspoň jeden další znak. | #a ## jako název dočasných tabulek a uložených procedur | 185 |
Transact-SQL | Jako identifikátory Transact-SQL použijte @, @@nebo @@. | Nepoužívejte @ nebo @@ nebo názvy, které začínají @@ jako identifikátory. | @a názvy začínající znakem @@jako identifikátory Transact-SQL | 186. |
Transact-SQL | Použití klíčového slova DEFAULT jako výchozí hodnoty | Nepoužívejte slovo DEFAULT jako výchozí hodnotu. | VÝCHOZÍ klíčové slovo jako výchozí hodnota | 187 |
Transact-SQL | Použití mezery jako oddělovače mezi tabulkovými nápovědami | Použijte čárku k oddělení tabulkových hintů. | Více nápověd k tabulce bez čárky | 168 |
Transact-SQL | Výběr seznamu agregovaného indexovaného zobrazení musí obsahovat COUNT_BIG (*) v režimu kompatibility 90. | Použijte COUNT_BIG (*). | Výběr seznamu indexů bez COUNT_BIG(*) | 2 |
Transact-SQL | Nepřímá aplikace tabulek naznačuje vyvolání funkce s více příkazy s hodnotou tabulky (TVF) prostřednictvím zobrazení. | Žádné. | Nepřímé rady TVF | 7 |
Transact-SQL | Syntaxe ALTER DATABASE: ÚPRAVA SOUBORUGROUP JEN PRO ČTENÍ ÚPRAVA SOUBORU READWRITE |
ÚPRAVA READ_ONLY FILEGROUP ÚPRAVA READ_WRITE FILEGROUP |
ÚPRAVA SOUBORUGROUP JEN PRO ČTENÍ ÚPRAVA SOUBORU READWRITE |
195 196 |
Ostatní | DB-Library Embedded SQL pro jazyk C |
Přestože databázový stroj stále podporuje připojení z existujících aplikací, které používají rozhraní SQL API DB-Library a Embedded, neobsahuje soubory ani dokumentaci potřebné k programování aplikací, které používají tato rozhraní API. Budoucí verze databázového stroje SQL Serveru ukončí podporu připojení z aplikací SQL DB-Library nebo Embedded SQL. K vývoji nových aplikací nepoužívejte DB-Library ani Embedded SQL. Při úpravě existujících aplikací odeberte všechny závislosti na DB-Library nebo Embedded SQL. Místo těchto rozhraní API použijte obor názvů SQLClient nebo rozhraní API, jako je ODBC. Aktuální verze nezahrnuje knihovnu DLL DB-Library potřebnou ke spuštění těchto aplikací. Chcete-li spustit DB-Library nebo vložené aplikace SQL, musíte mít k dispozici knihovnu DLL DB-Library z SQL Serveru verze 6.5, SQL Server 7.0 nebo SQL Server 2000 (8.x). | Žádné | Žádné |
Nářadí | SQL Server Profiler pro zachytávání trasování | Použijte profiler rozšířených událostí vložený do aplikace SQL Server Management Studio. | SQL Server Profiler | Žádné |
Nářadí | SQL Server Profiler pro opětovnou simulaci trasování | Distribuované přehrávání SQL Server | SQL Server Profiler | Žádné |
Objekty správy trasování | Obor názvů Microsoft.SqlServer.Management.Trace (obsahuje rozhraní API pro trasování a přehrání objektů SQL Serveru) | Konfigurace trasování: Microsoft.SqlServer.Management.XEvent Trasování čtení: Microsoft.SqlServer.XEvent.Linq Přehrání trasování: Žádné |
||
Trasování SQL – uložené procedury, funkce a zobrazení katalogu | sp_trace_create sp_trace_setevent sp_trace_setfilter sp_trace_setstatus fn_trace_geteventinfo fn_trace_getfilterinfo fn_trace_getinfo fn_trace_gettable sys.traces sys.trace_events sys.trace_event_bindings sys.kategorie_sledování sys.trace_columns sys.sledovat_podtřídy_hodnoty |
Rozšířené události | sp_trace_create sp_trace_setevent sp_trace_setfilter sp_trace_setstatus fn_trace_geteventinfo fn_trace_getfilterinfo fn_trace_getinfo fn_trace_gettable sys.traces sys.trace_events sys.trace_event_bindings sys.kategorie_sledování sys.trace_columns sys.sledovat_podtřídy_hodnoty |
258 260 261 259 256 257 |
Nastavení možností | SET ROWCOUNT pro příkazy INSERT, UPDATE a DELETE | Klíčové slovo TOP | NASTAVIT POČET ŘÁDKŮ | 109 |
Poznámka:
Parametr OUTPUT souboru cookie pro sp_setapprole je aktuálně zdokumentovaný jako varbinary(8000), což je správná maximální délka. Aktuální implementace však vrátí varbinary(50). Pokud vývojáři přidělili varbinary(50), může aplikace vyžadovat změny, pokud se velikost vrácení souboru cookie v budoucí verzi zvýší. Ačkoli se nejedná o problém spojený s vyřazením, je tato věc zmíněna v tomto tématu, protože úpravy aplikace jsou podobné. Další informace najdete v tématu sp_setapprole.