Als veraltet markierte Features des Datenbankmoduls in SQL Server 2008
In diesem Thema werden die als veraltet markierten Features von SQL Server Database Engine (Datenbankmodul) beschrieben, die in SQL Server 2008 noch verfügbar sind. Diese Features werden voraussichtlich in einer zukünftigen Version von SQL Server entfernt werden. Als veraltet markierte Features sollten in neuen Anwendungen nicht verwendet werden.
Sie können die Nutzung als veraltet markierter Features mithilfe des SQL Server-Objektleistungsindikators Als veraltet markiertes Feature und Ablaufverfolgungsereignissen überwachen. Weitere Informationen finden Sie unter Verwenden von SQL Server-Objekten.
Features, die in der nächsten Version von SQL Server nicht unterstützt werden
Die folgenden SQL Server Database Engine (Datenbankmodul)-Features werden in der nächsten Version von SQL Server nicht mehr unterstützt. Verwenden Sie diese Funktionen nicht zum Entwickeln neuer Anwendungen, und ändern Sie so bald wie möglich Anwendungen, in denen diese Funktionen zurzeit verwendet werden. Der Funktionsname-Wert wird in Ablaufverfolgungsereignissen als ObjectName, und in Leistungsindikatoren sowie sys.dm_os_performance_counters als Instanzname angezeigt. Der Funktions-ID-Wert wird in Ablaufverfolgungsereignissen als ObjectId angezeigt.
Kategorie |
Als veraltet markiertes Feature |
Ersetzung |
Featurename |
Feature-ID |
---|---|---|---|---|
Sichern und Wiederherstellen |
BACKUP { DATABASE | LOG } WITH PASSWORD |
Kein |
BACKUP DATABASE oder LOG WITH PASSWORD |
104 |
Sichern und Wiederherstellen |
BACKUP { DATABASE | LOG } WITH MEDIAPASSWORD |
Kein |
BACKUP DATABASE oder LOG WITH MEDIAPASSWORD |
103 |
Sichern und Wiederherstellen |
RESTORE { DATABASE | LOG } … WITH DBO_ONLY |
RESTORE { DATABASE | LOG } … … WITH RESTRICTED_USER |
RESTORE DATABASE oder LOG WITH DBO_ONLY |
101 |
Sichern und Wiederherstellen |
RESTORE { DATABASE | LOG } WITH PASSWORD |
Kein |
RESTORE DATABASE oder LOG WITH PASSWORD |
106 |
Sichern und Wiederherstellen |
RESTORE { DATABASE | LOG } WITH MEDIAPASSWORD |
Kein |
RESTORE DATABASE oder LOG WITH MEDIAPASSWORD |
105 |
Kompatibilitätsgrad |
Kompatibilitätsgrad 80 und Aktualisierung von Version 80 |
Kompatibilitätsgrade sind nur für die letzten beiden Versionen verfügbar. Weitere Informationen zu Kompatibilitätsgraden finden Sie unter ALTER DATABASE-Kompatibilitätsgrad (Transact-SQL). |
Datenbank-Kompatibilitätsgrad 80 |
107 |
Metadaten |
DATABASEPROPERTY |
DATABASEPROPERTYEX |
DATABASEPROPERTY |
38 |
Datenbankobjekte |
WITH APPEND-Klausel für Trigger |
Erstellen Sie den ganzen Trigger neu. |
CREATE TRIGGER WITH APPEND |
171 |
Instanzoptionen |
Standardeinstellung der disallow results from triggers-Option = 0 |
Standardeinstellung der disallow results from triggers-Option = 1 |
sp_configure 'disallow results from triggers' |
172 |
Datenbankoptionen |
sp_dboption |
ALTER DATABASE |
sp_dboption |
77 |
Abfragehinweise |
FASTFIRSTROW-Hinweis |
OPTION (FAST n). |
FASTFIRSTROW |
177 |
Remoteserver |
sp_addremotelogin sp_addserver sp_dropremotelogin sp_helpremotelogin sp_remoteoption |
Ersetzen Sie Remoteserver mithilfe von Verbindungsservern. |
sp_addremotelogin sp_addserver sp_dropremotelogin sp_helpremotelogin sp_remoteoption |
70 69 71 72 73 |
Remoteserver |
@@remserver |
Ersetzen Sie Remoteserver mithilfe von Verbindungsservern. |
Kein |
Kein |
Remoteserver |
SET REMOTE_PROC_TRANSACTIONS |
Ersetzen Sie Remoteserver mithilfe von Verbindungsservern. |
SET REMOTE_PROC_TRANSACTIONS |
110 |
Sicherheit |
sp_dropalias |
Ersetzen Sie Aliase durch eine Kombination von Benutzerkonten und Datenbankrollen. Verwenden Sie sp_dropalias, um Aliase in aktualisierten Datenbanken zu entfernen. |
sp_dropalias |
68 |
SET-Optionen |
SET DISABLE_DEF_CNST_CHK |
Keine. Die Option hat keine Auswirkungen. |
SET DISABLE_DEF_CNST_CHK |
188 |
SET-Optionen |
SET ROWCOUNT für INSERT-, UPDATE- und DELETE-Anweisungen |
TOP-Schlüsselwort |
SET ROWCOUNT |
109 |
Transact-SQL-Syntax |
Verwendung von * = und = * |
Verwenden Sie die ANSI-Verknüpfungssyntax. Weitere Informationen finden Sie unter FROM (Transact-SQL). |
Nicht-ANSI-Operatoren '*=' oder '=*' für äußere Verknüpfungen |
178 |
Transact-SQL-Syntax |
COMPUTE / COMPUTE BY |
Use ROLLUP |
COMPUTE [BY] |
180 |
Systemtabellen |
sys.database_principal_aliases |
Verwenden Sie Rollen anstelle von Aliasen. |
database_principal_aliases |
150 |
Tools |
sqlmaint (Dienstprogramm) |
Verwenden Sie das Wartungsplanfeature von SQL Server. |
Keine |
Keine |
Transact-SQL |
Die Syntax RAISERROR (Format: RAISERROR ganzzahlige Zeichenfolge) ist veraltet. |
Schreiben Sie die Anweisung unter Verwendung der aktuellen RAISERROR-Syntax um. |
Veraltete RAISEERROR-Syntax |
164 |
Features, die in einer zukünftigen Version von SQL Server nicht unterstützt werden
Die folgenden Features von SQL Server Database Engine (Datenbankmodul) werden in der nächsten Version von SQL Server noch unterstützt, aber in zukünftigen Versionen entfernt. Die betreffende Version von SQL Server wurde noch nicht festgelegt.
Kategorie |
Als veraltet markiertes Feature |
Ersetzung |
Featurename |
Feature-ID |
---|---|---|---|---|
Kompatibilitätsgrad |
sp_dbcmptlevel |
ALTER DATABASE … SET COMPATIBILITY_LEVEL. Weitere Informationen finden Sie unter ALTER DATABASE-Kompatibilitätsgrad (Transact-SQL). |
sp_dbcmptlevel |
80 |
Kompatibilitätsgrad |
Datenbank-Kompatibilitätsgrad 90 |
Planen Sie, die Datenbank und die Anwendung für eine künftige Version zu aktualisieren. |
Datenbank-Kompatibilitätsgrad 90 |
108 |
XML |
XDR-Inlineschemagenerierung |
Die XMLDATA-Direktive zur FOR XML-Option ist veraltet. Verwenden Sie XSD-Generierung für RAW- und AUTO-Modus. Es gibt keinen Ersatz für die XMLDATA-Direktive im EXPLICIT-Modus. |
XMLDATA |
181 |
Sichern und Wiederherstellen |
BACKUP { DATABASE | LOG } TO TAPE BACKUP { DATABASE | LOG } TO device_that_is_a_tape |
BACKUP { DATABASE | LOG } TO DISK BACKUP { DATABASE | LOG } TO device_that_is_a_disk |
BACKUP DATABASE oder LOG TO TAPE |
235 |
Sichern und Wiederherstellen |
sp_addumpdevice'tape' |
sp_addumpdevice'disk' |
ADDING TAPE DEVICE |
236 |
Sichern und Wiederherstellen |
sp_helpdevice |
sys.backup_devices |
sp_helpdevice |
100 |
Sortierungen |
Korean_Wansung_Unicode Lithuanian_Classic SQL_AltDiction_CP1253_CS_AS |
Keine. Diese Sortierungen sind in SQL Server 2005 vorhanden, aber nicht über fn_helpcollations sichtbar. |
Korean_Wansung_Unicode Lithuanian_Classic SQL_AltDiction_CP1253_CS_AS |
191 192 194 |
Sortierungen |
Hindi Macedonian |
Diese Sortierungen sind in SQL Server 2005 und höher vorhanden, aber über fn_helpcollations nicht sichtbar. Verwenden Sie stattdessen Macedonian_FYROM_90 und Indic_General_90. |
Hindi Macedonian |
190 193 |
Sortierungen |
Azeri_Latin_90 Azeri_Cyrilllic_90 |
Azeri_Latin_100 Azeri_Cyrilllic_100 |
Azeri_Latin_90 Azeri_Cyrilllic_90 |
232 233 |
Konfiguration |
SET ANSI_NULLS OFF und ANSI_NULLS OFF-Datenbankoption SET ANSI_PADDING OFF und ANSI_PADDING OFF-Datenbankoption SET CONCAT_NULL_YIELDS_NULL OFF und CONCAT_NULL_YIELDS_NULL OFF-Datenbankoption SET OFFSETS |
Keine ANSI_NULLS, ANSI_PADDING und CONCAT_NULLS_YIELDS_NULL werden stets auf ON festgelegt. SET OFFSETS ist nicht verfügbar. |
SET ANSI_NULLS OFF SET ANSI_PADDING OFF SET CONCAT_NULL_YIELDS_NULL OFF SET OFFSETS ALTER DATABASE SET ANSI_NULLS OFF ALTER DATABASE SET ANSI_PADDING OFF ALTER DATABASE SET CONCAT_NULL_YIELDS_NULL OFF |
SET-Optionen |
Datentypen |
sp_addtype sp_droptype |
CREATE TYPE DROP TYPE |
sp_addtype sp_droptype |
62 63 |
Datentypen |
timestamp-Syntax für rowversion-Datentyp |
rowversion-Datentypsyntax |
TIMESTAMP |
158 |
Datentypen |
Fähigkeit, NULL-Werte in timestamp-Spalten einzufügen |
Verwenden Sie stattdessen DEFAULT. |
INSERT NULL in TIMESTAMP-Spalten |
179 |
Datentypen |
'text in row' -Tabellenoption |
Verwenden Sie die Datentypen varchar(max), nvarchar(max) und varbinary(max). Weitere Informationen finden Sie unter sp_tableoption (Transact-SQL). |
Tabellenoption 'text in row' |
9 |
Datentypen |
Datentypen:
|
Verwenden Sie die Datentypen varchar(max), nvarchar(max) und varbinary(max). |
Datentypen: text, ntext oder image. |
4 |
Datenbankverwaltung |
sp_attach_db sp_attach_single_file_db |
CREATE DATABASE-Anweisung mit der FOR ATTACH-Option. Verwenden Sie die Option FOR ATTACH_REBUILD_LOG, um mehrere Protokolldateien neu zu erstellen, wenn eine oder mehrere Dateien einen neuen Speicherort aufweisen. |
sp_attach_db sp_attach_single_file_db |
81 82 |
Datenbankobjekte |
CREATE DEFAULT DROP DEFAULT sp_bindefault sp_unbindefault |
DEFAULT-Schlüsselwort in CREATE TABLE und ALTER TABLE |
CREATE_DROP_DEFAULT sp_bindefault sp_unbindefault |
162 64 65 |
Datenbankobjekte |
CREATE RULE DROP RULE sp_bindrule sp_unbindrule |
CHECK-Schlüsselwort in CREATE TABLE und ALTER TABLE |
CREATE_DROP_RULE sp_bindrule sp_unbindrule |
161 66 67 |
Datenbankobjekte |
sp_change_users_login |
Verwenden Sie ALTER USER. |
sp_change_users_login |
Keine |
Datenbankobjekte |
sp_depends |
sys.dm_sql_referencing_entities und sys.dm_sql_referenced_entities |
sp_depends |
195 |
Datenbankobjekte |
sp_renamedb |
MODIFY NAME in ALTER DATABASE |
sp_renamedb |
79 |
Datenbankobjekte |
sp_getbindtoken |
Verwenden Sie MARS oder verteilte Transaktionen. |
sp_getbindtoken |
98 |
Datenbankoptionen |
sp_bindsession |
Verwenden Sie MARS oder verteilte Transaktionen. |
sp_bindsession |
97 |
Datenbankoptionen |
sp_resetstatus |
ALTER DATABASE SET { ONLINE | EMERGENCY } |
sp_resetstatus |
83 |
Datenbankoptionen |
Option TORN_PAGE_DETECTION von ALTER DATABASE |
Option PAGE_VERIFY TORN_PAGE DETECTION von ALTER DATABASE |
ALTER DATABASE WITH TORN_PAGE_DETECTION |
102 |
DBCC |
DBCC DBREINDEX |
Option REBUILD von ALTER INDEX |
DBCC DBREINDEX |
11 |
DBCC |
DBCC INDEXDEFRAG |
Option REORGANIZE von ALTER INDEX |
DBCC INDEXDEFRAG |
18 |
DBCC |
DBCC SHOWCONTIG |
sys.dm_db_index_physical_stats |
DBCC SHOWCONTIG |
10 |
DBCC |
DBCC PINTABLE DBCC UNPINTABLE |
Hat keinerlei Auswirkungen. |
DBCC [UN]PINTABLE |
189 |
Erweiterte Eigenschaften |
Level0type = 'type' und Level0type = 'USER', um erweiterte Eigenschaften Objekten auf der ersten oder zweiten Ebene hinzuzufügen. |
Verwenden Sie Level0type = 'USER' nur, um eine erweiterte Eigenschaft direkt einem Benutzer oder einer Rolle hinzuzufügen. Verwenden Sie Level0type = 'SCHEMA' zum Hinzufügen einer erweiterten Eigenschaft zu Objekten auf der ersten Ebene, wie TABLE oder VIEW, bzw. zu Objekten auf der zweiten Ebene, wie COLUMN oder TRIGGER. Weitere Informationen finden Sie unter sp_addextendedproperty (Transact-SQL). |
EXTPROP_LEVEL0TYPE EXTPROP_LEVEL0USER |
13 14 |
Programmierung der erweiterten gespeicherten Prozedur |
srv_alloc srv_convert srv_describe srv_getbindtoken srv_got_attention srv_message_handler srv_paramdata srv_paraminfo srv_paramlen srv_parammaxlen srv_paramname srv_paramnumber srv_paramset srv_paramsetoutput srv_paramstatus srv_paramtype srv_pfield srv_pfieldex srv_rpcdb srv_rpcname srv_rpcnumber srv_rpcoptions srv_rpcowner srv_rpcparams srv_senddone srv_sendmsg srv_sendrow srv_setcoldata srv_setcollen srv_setutype srv_willconvert srv_wsendmsg |
Verwenden Sie stattdessen die CLR-Integration. |
XP_API |
20 |
Programmierung der erweiterten gespeicherten Prozedur |
sp_addextendedproc sp_dropextendedproc sp_helpextendedproc |
Verwenden Sie stattdessen die CLR-Integration. |
sp_addextendedproc sp_dropextendedproc sp_helpextendedproc |
94 95 96 |
Erweiterte gespeicherte Prozeduren |
xp_grantlogin xp_revokelogin xp_loginConfig |
Verwenden Sie CREATE_LOGIN Verwenden Sie DROP LOGIN und das IsIntegratedSecurityOnly-Argument von SERVERPROPERTY. |
xp_grantlogin xp_revokelogin xp_loginconfig |
44 45 59 |
Funktionen |
fn_get_sql |
sys.dm_exec_sql_text |
fn_get_sql |
151 |
Indexoptionen |
sp_indexoption |
ALTER INDEX |
sp_indexoption |
78 |
Indexoptionen |
CREATE TABLE-, ALTER TABLE- oder CREATE INDEX-Syntax ohne Klammern um die Optionen |
Ändern Sie die Anweisung, um die aktuelle Syntax zu verwenden. |
INDEX_OPTION |
33 |
Datenbankobjekte |
Funktionalität zum Zurückgeben von Resultsets von Triggern |
Keine |
Zurückgeben von Ergebnissen aus Triggern |
12 |
Instanzoptionen |
sp_configure Option 'allow updates' |
Systemtabellen sind nicht mehr aktualisierbar. Die Einstellung hat keine Auswirkungen. |
sp_configure 'allow updates' |
173 |
Instanzoptionen |
sp_configure-Optionen:
|
Wird jetzt automatisch konfiguriert. Die Einstellung hat keine Auswirkungen. |
sp_configure 'locks' sp_configure 'open objects' sp_configure 'set working set size' |
174 175 176 |
Instanzoptionen |
sp_configure-Optionen 'user instances enabled' und 'user instance timeout' |
Wird nicht mehr verwendet, da SQL Server Compact 3.5 SP1 die notwendige Funktionalität bereitstellt. Die Einstellung hat keine Auswirkungen. |
Keine |
Keine |
Instanzoptionen |
sp_configure Option 'priority boost' |
Systemtabellen sind nicht mehr aktualisierbar. Die Einstellung hat keine Auswirkungen. |
sp_configure 'priority boost' |
199 |
Instanzoptionen |
sp_configure-Option 'remote proc trans' |
Systemtabellen sind nicht mehr aktualisierbar. Die Einstellung hat keine Auswirkungen. |
sp_configure 'remote proc trans' |
37 |
Verbindungsserver |
Angeben des SQLOLEDB-Anbieters für Verbindungsserver. |
SQL Server Native Client (SQLNCLI) |
SQLOLEDDB für Verbindungsserver |
19 |
Sperren |
sp_lock |
sys.dm_tran_locks |
sp_lock |
99 |
SQL Mail |
Datenbank-E-Mail |
SQLMail |
||
Metadaten |
FILE_ID INDEXKEY_PROPERTY |
FILE_IDEX sys.index_columns |
FILE_ID INDEXKEY_PROPERTY |
15 17 |
Systemeigene XML-Webdienste |
Die CREATE ENDPOINT- oder ALTER ENDPOINT-Anweisung mit der FOR SOAP-Option sys.endpoint_webmethods sys.soap_endpoints |
Verwenden Sie stattdessen Windows Communications Foundation (WCF) oder ASP.NET. |
CREATE/ALTER ENDPOINT sys.endpoint_webmethods sys.soap_endpoints |
21 22 23 |
Programmierbarkeit |
SQL Server Database Management Objects (SQL-DMO) |
SQL Server Database Management Objects (SQL-DMO) wurden aus SQL Server 2008 Express entfernt und werden aus anderen Editionen entfernt. Es wird empfohlen, Anwendungen, die dieses Feature derzeit nutzen, so schnell wie möglich zu ändern. Wenn Sie SQL-DMO für SQL Server Express unterstützen müssen, installieren Sie die Abwärtskompatibilitätskomponenten aus dem SQL Server 2005 Feature Pack vom Microsoft Download Center. Verwenden Sie SQL-DMO nicht für die Entwicklung neuer Projekte. Verwenden Sie stattdessen SQL Server Management Objects (SMO). Sie erhalten die SMO-Dokumentation, indem Sie die SQL Server 2005-Onlinedokumentation installieren. |
Keine |
|
Austauschbare Datenbanken |
sp_certify_removable sp_create_removable |
sp_detach_db |
sp_certify_removable sp_create_removable |
74 75 |
Austauschbare Datenbanken |
sp_dbremove |
DROP DATABASE |
sp_dbremove |
76 |
Sicherheit |
Die ALTER LOGIN WITH SET CREDENTIAL-Syntax |
Wurde durch die neue ALTER LOGIN ADD- und DROP CREDENTIAL-Syntax ersetzt |
ALTER LOGIN WITH SET CREDENTIAL |
230 |
Sicherheit |
sp_addapprole sp_dropapprole |
CREATE APPLICATION ROLE DROP APPLICATION ROLE |
sp_addapprole sp_dropapprole |
53 54 |
Sicherheit |
sp_addlogin sp_droplogin |
CREATE LOGIN DROP LOGIN |
sp_addlogin sp_droplogin |
39 40 |
Sicherheit |
sp_adduser sp_dropuser |
CREATE USER DROP USER |
sp_adduser sp_dropuser |
49 50 |
Sicherheit |
sp_grantdbaccess sp_revokedbaccess |
CREATE USER DROP USER |
sp_grantdbaccess sp_revokedbaccess |
51 52 |
Sicherheit |
sp_addrole sp_droprole |
CREATE ROLE DROP ROLE |
sp_addrole sp_droprole |
56 57 |
Sicherheit |
sp_approlepassword sp_password |
ALTER APPLICATION ROLE ALTER LOGIN |
sp_approlepassword sp_password |
55 46 |
Sicherheit |
sp_changeobjectowner |
ALTER SCHEMA oder ALTER AUTHORIZATION |
sp_changeobjectowner |
58 |
Sicherheit |
sp_defaultdb sp_defaultlanguage |
ALTER LOGIN |
sp_defaultdb sp_defaultlanguage |
47 48 |
Sicherheit |
sp_denylogin sp_grantlogin sp_revokelogin |
ALTER LOGIN DISABLE CREATE LOGIN DROP LOGIN |
sp_denylogin sp_grantlogin sp_revokelogin |
42 41 43 |
Sicherheit |
USER_ID |
DATABASE_PRINCIPAL_ID |
USER_ID |
16 |
Sicherheit |
sp_srvrolepermission sp_dbfixedrolepermission |
Diese gespeicherten Prozeduren geben Informationen zurück, die in SQL Server 2000 richtig waren. Die Ausgabe spiegelt keine Änderungen an der Berechtigungshierachie wider, die in SQL Server 2008 implementiert wurde. Weitere Informationen finden Sie unter Berechtigungen der festen Serverrollen (Datenbankmodul). |
sp_srvrolepermission sp_dbfixedrolepermission |
61 60 |
Sicherheit |
GRANT ALL DENY ALL REVOKE ALL |
Spezielle GRANT-, DENY- und REVOKE-Berechtigungen |
ALL-Berechtigung |
35 |
Sicherheit |
Intrinsische PERMISSIONS-Funktion |
Fragen Sie stattdessen sys.fn_my_permissions ab. |
PERMISSIONS |
170 |
Sicherheit |
SETUSER |
EXECUTE AS |
SETUSER |
165 |
Sicherheit |
RC4- und DESX-Verschlüsselungsalgorithmen |
Verwenden Sie einen anderen Algorithmus, z. B. AES. |
DESX-Algorithmus |
238 |
SMO-Klassen |
Microsoft.SQLServer.Management.Smo.Information-Klasse Microsoft.SQLServer.Management.Smo.Settings-Klasse Microsoft.SQLServer.Management.Smo.DatabaseOptions-Klasse Microsoft.SqlServer.Management.Smo.DatabaseDdlTrigger.NotForReplication-Eigenschaft |
Microsoft.SqlServer.Management.Smo.Server-Klasse Microsoft.SqlServer.Management.Smo.Server-Klasse Microsoft.SqlServer.Management.Smo.Database-Klasse Keine |
Kein |
Kein |
SQL Server-Agent |
net send-Benachrichtigung Pagerbenachrichtigung ActiveX-Subsystem |
E-Mail-Benachrichtigung E-Mail-Benachrichtigung Befehl oder PowerShell-Skripts |
Kein |
Kein |
SQL Server Management Studio |
Integration von Projektmappen-Explorer in SQL Server Management Studio Integration der Quellcodeverwaltung in SQL Server Management Studio |
|
Keine |
Keine |
Systemtabellen |
sysaltfiles syscacheobjects syscolumns syscomments sysconfigures sysconstraints syscurconfigs sysdatabases sysdepends sysdevices sysfilegroups sysfiles sysforeignkeys sysfulltextcatalogs sysindexes sysindexkeys syslockinfo syslogins sysmembers sysmessages sysobjects sysoledbusers sysopentapes sysperfinfo syspermissions sysprocesses sysprotects sysreferences sysremotelogins sysservers systypes sysusers |
Kompatibilitätssichten Weitere Informationen finden Sie unter Kompatibilitätssichten (Transact-SQL).
Wichtig
Die Kompatibilitätssichten machen keine Metadaten für in SQL Server 2005 eingeführte Features verfügbar. Es wird empfohlen, die Anwendungen für die Verwendung von Katalogsichten zu aktualisieren. Weitere Informationen finden Sie unter Katalogsichten (Transact-SQL).
|
sysaltfiles syscacheobjects syscolumns syscomments sysconfigures sysconstraints syscurconfigs sysdatabases sysdepends sysdevices sysfilegroups sysfiles sysforeignkeys sysfulltextcatalogs sysindexes sysindexkeys syslockinfo syslogins sysmembers sysmessages sysobjects sysoledbusers sysopentapes sysperfinfo syspermissions sysprocesses sysprotects sysreferences sysremotelogins sysservers systypes sysusers |
141 152 Keine 133 126 146 131 147 142 123 144 128 127 130 122 132 134 Kein 143 140 119 137 125 139 145 157 121 153 120 129 138 136 135 124 |
Systemtabellen |
sys.numbered_procedures sys.numbered_procedure_parameters |
Keine |
numbered_procedures numbered_procedure_parameters |
148 149 |
Systemfunktionen |
fn_virtualservernodes fn_servershareddrives |
sys.dm_os_cluster_nodes sys.dm_io_cluster_shared_drives |
fn_virtualservernodes fn_servershareddrives |
155 156 |
Systemsichten |
sys.sql_dependencies |
sys.sql_expression_dependencies |
sys.sql_dependencies |
196 |
Tabellenkomprimierung |
Verwendung des vardecimal-Speicherformats |
Das VarDecimal-Speicherformat ist als veraltet markiert. Mit der SQL Server 2008-Datenkomprimierung werden Dezimalwerte sowie andere Datentypen komprimiert. Es wird empfohlen, dass Sie die Datenkomprimierung statt des VarDecimal-Speicherformats verwenden. |
Vardecimal-Speicherformat |
200 |
Tabellenkomprimierung |
Verwenden der sp_db_vardecimal_storage_format-Prozedur. |
Das VarDecimal-Speicherformat ist als veraltet markiert. Mit der SQL Server 2008-Datenkomprimierung werden Dezimalwerte sowie andere Datentypen komprimiert. Es wird empfohlen, dass Sie die Datenkomprimierung statt des vardecimal-Speicherformats verwenden. |
sp_db_vardecimal_storage_format |
201 |
Tabellenkomprimierung |
Verwenden der sp_estimated_rowsize_reduction_for_vardecimal-Prozedur. |
Verwenden Sie stattdessen Datenkomprimierung und die sp_estimate_data_compression_savings-Prozedur. |
sp_estimated_rowsize_reduction_for_vardecimal |
202 |
Tabellenhinweise |
Angeben von NOLOCK oder READUNCOMMITTED in der FROM-Klausel einer UPDATE- oder DELETE-Anweisung |
Entfernen Sie die NOLOCK- oder READUNCOMMITTED-Tabellenhinweise aus der FROM-Klausel. |
NOLOCK oder READUNCOMMITTED in UPDATE oder DELETE |
Kein |
Tabellenhinweise |
Angeben von Tabellenhinweisen ohne das WITH-Schlüsselwort |
Verwenden Sie WITH. |
Tabellenhinweis ohne WITH |
8 |
Tabellenhinweise |
HOLDLOCK-Tabellenhinweis ohne Klammern |
167 |
||
Tabellenhinweise |
INSERT_HINTS |
34 |
||
Textzeiger |
WRITETEXT UPDATETEXT READTEXT |
Kein |
UPDATETEXT oder WRITETEXT READTEXT |
115 114 |
Textzeiger |
TEXTPTR() TEXTVALID() |
Kein |
TEXTPTR TEXTVALID |
5 6 |
Transact-SQL |
:: Funktionsaufrufsequenz |
Wurde ersetzt durch SELECT column_list FROM sys.<function_name>(). Ersetzen Sie beispielsweise SELECT * FROM ::fn_virtualfilestats(2,1) durch SELECT * FROM sys.fn_virtualfilestats(2,1). |
Funktionsaufrufsyntax '::' |
166 |
Transact-SQL |
Spaltenverweise mit 3 Teilen und 4 Teilen. |
Namen mit 2 Teilen sind mit dem Standard kompatibel. |
Mehr als zweiteiliger Spaltenname |
3 |
Transact-SQL |
Eine in Anführungszeichen eingeschlossene Zeichenfolge, die als Spaltenalias für einen Ausdruck in einer SELECT-Liste verwendet wird: 'string_alias' = expression |
expression [AS] column_alias expression [AS] [column_alias] expression [AS] "column_alias" expression [AS] 'column_alias' column_alias = expression |
Zeichenfolgenliterale als Spaltenaliase |
184 |
Transact-SQL |
Nummerierte Prozeduren |
Keine. Nicht verwenden. |
ProcNums |
160 |
Transact-SQL |
table_name.index_name-Syntax in DROP INDEX |
index_name ON table_name-Syntax in DROP INDEX. |
DROP INDEX mit zweiteiligem Namen |
163 |
Transact-SQL |
Für Transact-SQL-Anweisungen wird kein Abschlusszeichen für Anweisungen verwendet. |
Beenden Sie Transact-SQL-Anweisungen mit einem Abschlusszeichen für Anweisungen; dies ist ein Semikolon ( ; ). |
Keine |
Keine |
Transact-SQL |
GROUP BY ALL |
Verwenden Sie eine benutzerdefinierte einzelfallspezifische Lösung mit UNION oder abgeleiteter Tabelle. |
GROUP BY ALL |
169 |
Transact-SQL |
ROWGUIDCOL als Spaltenname in DML-Anweisungen |
Verwenden Sie $rowguid. |
ROWGUIDCOL |
182 |
Transact-SQL |
IDENTITYCOL als Spaltenname in DML-Anweisungen |
Verwenden Sie $identity. |
IDENTITYCOL |
183 |
Transact-SQL |
Verwendung von #, ## als Name für eine temporäre Tabelle oder eine temporäre gespeicherte Prozedur |
Verwenden Sie mindestens ein zusätzliches Zeichen. |
'#' und '##' als Namen von temporären Tabellen und gespeicherten Prozeduren |
Kein |
Transact-SQL |
Verwendung von @, @ @ oder @ @ als Transact-SQL-Bezeichner. |
@ oder @@ oder Namen, die mit @@ beginnen, dürfen nicht als Bezeichner verwendet werden. |
'@' und Namen, die mit '@@' beginnen, als Transact-SQL-Bezeichner |
Keine |
Transact-SQL |
Verwendung des DEFAULT-Schlüsselworts als Standardwert |
Verwenden Sie das Wort DEFAULT nicht als Standardwert. |
DEFAULT-Schlüsselwort als Standardwert |
187 |
Transact-SQL |
Verwendung eines Leerzeichens als Trennzeichen zwischen Tabellenhinweisen |
Trennen Sie die Tabellenhinweise durch Kommas. |
Mehrere Tabellenhinweise ohne Komma |
168 |
Transact-SQL |
Die Auswahlliste einer indizierten Aggregatsicht muss im Kompatibilitätsmodus '90' oder höher den Wert COUNT_BIG (*) enthalten. |
Verwenden Sie COUNT_BIG(*). |
Indexsicht-Auswahlliste ohne COUNT_BIG(*) |
2 |
Transact-SQL |
Das indirekte Anwenden von Tabellenhinweisen auf einen Aufruf einer Tabellenwertfunktion (Table Valued Function, TVF) mit mehreren Anweisungen über eine Sicht. |
Keine |
Indirekte TVF-Hinweise |
7 |
Transact-SQL |
ALTER DATABASE-Syntax: MODIFY FILEGROUP READONLY MODIFY FILEGROUP READWRITE |
MODIFY FILEGROUP READ_ONLY MODIFY FILEGROUP READ_WRITE |
MODIFY FILEGROUP READONLY MODIFY FILEGROUP READWRITE |
195 196 |
Sonstige |
DB-Library Embedded SQL für C |
Zwar werden Verbindungen von vorhandenen Anwendungen, die die DB-Library- und Embedded SQL-APIs verwenden, weiterhin von Database Engine (Datenbankmodul) unterstützt, aber die Dateien bzw. die Dokumentation, die zum Programmieren von Anwendungen erforderlich sind, die diese APIs verwenden, gehören nicht mehr Lieferumfang. In zukünftigen Versionen von SQL Server Database Engine (Datenbankmodul) werden Verbindungen von DB-Library- oder Embedded SQL-Anwendungen nicht mehr unterstützt. Verwenden Sie DB-Library bzw. Embedded SQL nicht zum Entwickeln neuer Anwendungen. Entfernen Sie alle Abhängigkeiten von DB-Library bzw. Embedded SQL, wenn Sie vorhandene Anwendungen ändern. Verwenden Sie statt dieser APIs den SQLClient-Namespace oder eine API, wie z. B. OLE DB bzw. ODBC. Die zum Ausführen dieser Anwendungen erforderliche DB-Library-DLL ist in SQL Server 2008 nicht enthalten. Zum Ausführen von DB-Library- oder Embedded SQL-Anwendungen muss die DB-Library-DLL von SQL Server Version 6.5, SQL Server 7.0 oder SQL Server 2000 verfügbar sein. |
Keine |
Keine |
Änderungsverlauf
Aktualisierter Inhalt |
---|
Die Informationen in der Verbindungsserver-Kategorie wurden korrigiert. Das veraltete Feature OLEDB für Verbindungsserver wurde durch den SQLOLEDB-Anbieter ersetzt, und der SQL Server Native Client wurde als Ersatzfeature hinzugefügt. |
Die sp_configure-Option 'user instance timeout' wurde der Liste der veralteten Instanzoptionen hinzugefügt. |
Die DESX-Verschlüsselungsoption wurde der Liste der veralteten Features hinzugefügt. |