Sdílet prostřednictvím


Zastaralé funkce databázového stroje v SQL Serveru 2016 (13.x)

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:

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.