Deprecated Database Engine Features in SQL Server 2008
W tym temacie opisano przestarzałe SQL Server Database Engine Funkcje, które są nadal dostępne w SQL Server 2008. Funkcje te są zaplanowane do usunięcia w przyszłej wersji programu SQL Server. Zdeprecjonowanej funkcji nie należy używać w nowych aplikacji.
Korzystanie z funkcji przestarzałe można monitorować przy użyciu SQL Server Niezalecane funkcje obiektów wydajności liczników i śledzenia zdarzeń. Aby uzyskać więcej informacji zobaczUsing SQL Server Objects.
Funkcje nieobsługiwane w następnej wersja programu SQL Server
Poniżej SQL Server Database Engine funkcje nie będą obsługiwane w następnej wersja SQL Server. Nie korzystać z funkcji w nowej pracy rozwoju i modyfikowania aplikacji korzystających aktualnie z tych funkcji jak najszybciej.The Feature name value appears in trace events as the ObjectName and in performance counters and sys.dm_os_performance_counters as the wystąpienie name.The Feature ID value appears in trace events as the ObjectId.
Kategoria |
Funkcja przestarzałe |
Zastąpienie |
Nazwa funkcji |
Identyfikator funkcji |
---|---|---|---|---|
Tworzenie kopii zapasowych i przywracanie |
kopia zapasowa {BAZA DANYCH | DZIENNIKA} PRZY UŻYCIU HASŁA |
None |
kopia zapasowa DATABASE lub dziennik WITH PASSWORD |
104 |
Tworzenie kopii zapasowych i przywracanie |
kopia zapasowa {BAZA DANYCH | DZIENNIKA} Z MEDIAPASSWORD |
None |
kopia zapasowa DATABASE lub dziennik WITH MEDIAPASSWORD |
103 |
Tworzenie kopii zapasowych i przywracanie |
PRZYWRACANIE {BAZA DANYCH | DZIENNIKA} … Z DBO_ONLY |
PRZYWRACANIE {BAZA DANYCH | DZIENNIKA} … … Z RESTRICTED_USER |
przywracanie DATABASE lub dziennik WITH DBO_ONLY |
101 |
Tworzenie kopii zapasowych i przywracanie |
PRZYWRACANIE {BAZA DANYCH | DZIENNIKA} PRZY UŻYCIU HASŁA |
None |
przywracanie DATABASE lub dziennik WITH PASSWORD |
106 |
Tworzenie kopii zapasowych i przywracanie |
PRZYWRACANIE {BAZA DANYCH | DZIENNIKA} Z MEDIAPASSWORD |
None |
przywracanie DATABASE lub dziennik WITH MEDIAPASSWORD |
105 |
Poziomy zgodności |
80 poziom zgodności i uaktualniania z wersja 80. |
Poziomy zgodności są dostępne tylko dla ostatnich dwóch wersji.Aby uzyskać więcej informacji na temat poziomów zgodności zobacz ALTER DATABASE poziom zgodności (języka Transact-SQL). |
Poziom zgodności bazy danych 80 |
107 |
Metadane |
DATABASEPROPERTY |
DATABASEPROPERTYEX |
DATABASEPROPERTY |
38 |
Obiekty bazy danych |
Z klauzula APPEND na wyzwalaczy |
Odtwórz cały wyzwalacza. |
TWORZENIE WYZWALACZA Z DOŁĄCZANIA |
171 |
Opcje wystąpienie |
Domyślne ustawienie disallow wyniki z opcją wyzwalacze = 0 |
Domyślne ustawienie disallow wyniki z opcją wyzwalacze = 1 |
"nie zezwalaj na wyniki z wyzwalaczami" sp_configure |
172 |
Opcje bazy danych |
sp_dboption |
ZMIENIANIE BAZY DANYCH |
sp_dboption |
77 |
Wskazówki kwerendy |
Wskazówka FASTFIRSTROW |
OPTION (FAST n). |
FASTFIRSTROW |
177 |
Serwery zdalne |
sp_addremotelogin sp_addserver sp_dropremotelogin sp_helpremotelogin sp_remoteoption |
Zastąp serwerami zdalnymi za pomocą serwerów połączonych. |
sp_addremotelogin sp_addserver sp_dropremotelogin sp_helpremotelogin sp_remoteoption |
70 69 71 72 73 |
Serwery zdalne |
@@ remserver |
Zastąp serwerami zdalnymi za pomocą serwerów połączonych. |
None |
None |
Serwery zdalne |
ZESTAW REMOTE_PROC_TRANSACTIONS |
Zastąp serwerami zdalnymi za pomocą serwerów połączonych. |
ZESTAW REMOTE_PROC_TRANSACTIONS |
110 |
Zabezpieczenia |
sp_dropalias |
Zastąp aliasy kombinacji kont użytkowników i ról bazy danych.Za pomocą sp_dropalias usuwanie aliasów w uaktualnionej bazy danych. |
sp_dropalias |
68 |
Opcje zestaw |
ZESTAW DISABLE_DEF_CNST_CHK |
Brak.Opcja nie ma znaczenia. |
ZESTAW DISABLE_DEF_CNST_CHK |
188 |
Opcje zestaw |
zestaw ROWCOUNT dla instrukcji INSERT, UPDATE i DELETE |
TOP słowo kluczowe |
ZESTAW ROWCOUNT |
109 |
Transact-SQL Składnia |
Użycie * = i = * |
Użyj składni łączyć ANSI.Aby uzyskać więcej informacji zobaczFROM (Transact-SQL). |
Inne niż ANSI * = i = * operatorów łączyć zewnętrzne |
178 |
Transact-SQL Składnia |
OBLICZANIE / OBLICZENIA PRZEZ |
Za pomocą ROLLUP |
OBLICZYĆ [ZA] |
180 |
Tabele systemowe |
sys.database_principal_aliases |
Ról należy używać zamiast aliasów. |
database_principal_aliases |
150 |
Narzędzia |
Narzędzie Sqlmaint |
Użycie SQL Server Funkcja planu konserwacji |
None |
None |
Transact-SQL |
RAISERROR (format: Składnia ciąg całkowitą RAISERROR) została zaniechana. |
Należy zmodyfikować instrukcję, używając bieżącego składni instrukcja RAISERROR. |
RAISEERROR Oldstyle |
164 |
Funkcje nieobsługiwane w przyszłych wersjach programu SQL Server
Poniżej SQL Server Database Engine funkcje są obsługiwane w następnej wersja SQL Server, ale zostaną usunięte w nowszej wersja. Określoną wersja SQL Server nie została określona.
Kategoria |
Funkcja przestarzałe |
Zastąpienie |
Nazwa funkcji |
Identyfikator funkcji |
---|---|---|---|---|
Poziomy zgodności |
sp_dbcmptlevel |
ZMIENIANIE BAZY DANYCH … COMPATIBILITY_LEVEL zestaw.Aby uzyskać więcej informacji zobaczALTER DATABASE poziom zgodności (języka Transact-SQL). |
sp_dbcmptlevel |
80 |
Poziomy zgodności |
Poziom zgodności bazy danych 90 |
Planowane jest uaktualnienie bazy danych i aplikacji do przyszłej wersji. |
Poziom zgodności bazy danych 90 |
108 |
XML |
Generowanie schematu XDR wbudowane |
Dyrektywa XMLDATA opcji FOR XML została zaniechana.Za pomocą generowania XSD w odniesieniu do trybów RAW i AUTO.Brak dyrektywy XMLDATA w trybie EXPLICT nie zastępuje. |
XMLDATA |
181 |
Tworzenie kopii zapasowych i przywracanie |
kopia zapasowa {BAZA DANYCH | DZIENNIKA} NA TAŚMIE kopia zapasowa {BAZA DANYCH | DZIENNIKA} DO device_that_is_a_tape |
kopia zapasowa {BAZA DANYCH | DZIENNIKA} NA DYSKU kopia zapasowa {BAZA DANYCH | DZIENNIKA} DO device_that_is_a_disk |
kopia zapasowa DATABASE lub dziennik do TAPE |
235 |
Tworzenie kopii zapasowych i przywracanie |
sp_addumpdevice "tape" |
sp_addumpdevice "disk" |
DODAWANIE URZĄDZENIA TAŚMOWEGO |
236 |
Tworzenie kopii zapasowych i przywracanie |
sp_helpdevice |
sp_tables_info_90_rowset |
sp_helpdevice |
100 |
Ustawienia sortowania |
Arabski (Libia) Arabski (Oman) SQL_AltDiction_CP1253_CS_AS |
Brak.Istnieją następujące metody sortowania w SQL Server 2005, ale nie są dostępne w fn_helpcollations. |
Arabski (Libia) Arabski (Oman) SQL_AltDiction_CP1253_CS_AS |
191 192 194 |
Ustawienia sortowania |
Arabski (Liban) Arabski (Arabia Saudyjska) |
Istnieją następujące metody sortowania w SQL Server 2005 i wyższym, ale nie są dostępne w fn_helpcollations. Zamiast tego użyj Macedonian_FYROM_90 i Indic_General_90. |
Arabski (Liban) Arabski (Arabia Saudyjska) |
190 193 |
Ustawienia sortowania |
Azeri_Latin_90 Azeri_Cyrilllic_90 |
Azeri_Latin_100 Azeri_Cyrilllic_100 |
Azeri_Latin_90 Azeri_Cyrilllic_90 |
232 233 |
Konfiguracja |
zestaw ANSI_NULLS OFF i ANSI_NULLS OFF opcji bazy danych zestaw ANSI_PADDING OFF i ANSI_PADDING OFF opcji bazy danych zestaw CONCAT_NULL_YIELDS_NULL OFF i CONCAT_NULL_YIELDS_NULL OFF opcji bazy danych zestaw OFFzestawS |
Brak. ANSI_NULLS, ANSI_PADDING i CONCAT_NULLS_YIELDS_NULL będzie zawsze ustawiona na ON.zestaw jest PRZECIWSTAWNA będą niedostępne. |
ZESTAW ANSI_NULLS, WYŁĄCZANIE ZESTAW ANSI_PADDING WYŁĄCZONE zestaw CONCAT_NULL_YIELDS_NULL WYŁĄCZONE zestaw OFFzestawS ZMIENIANIE BAZY DANYCH zestaw ANSI_NULLS, WYŁĄCZANIE ZMIENIA ANSI_PADDING ZESTAW BAZY DANYCH, WYŁĄCZANIE ZMIENIANIE BAZY DANYCH zestaw CONCAT_NULL_YIELDS_NULL WYŁĄCZONE |
Opcje zestaw |
Typy danych |
sp_addtype sp_droptype |
TWORZENIE TYPU USUWANIE TYPU |
sp_addtype sp_droptype |
62 63 |
Typy danych |
timestamp Składnia rowversion Typ danych |
rowversion Składnia typu danych |
SYGNATURA CZASOWA |
158 |
Typy danych |
Możliwość wstawiania wartości null do timestamp kolumny. |
Użyj domyślnego. |
INSERT NULL do kolumny sygnatury czasowej |
179 |
Typy danych |
"tekst w wierszu" opcji tabela |
Użycie varchar(max), nvarchar(max), a varbinary(max) typy danych. Aby uzyskać więcej informacji zobaczsp_tableoption (Transact-SQL). |
Tekst w wierszu tabela opcji |
9 |
Typy danych |
Typy danych:
|
Użycie varchar(max), nvarchar(max), a varbinary(max) typy danych. |
Typy danych: textntext lub image |
4 |
Zarządzanie bazami danych |
sp_attach_db sp_attach_single_file_db |
Instrukcja CREATE DATABASE z opcją dla DOŁĄCZANIA.Odbudować dziennika wiele plików, wówczas, gdy jeden lub więcej nowej lokalizacji, opcja ATTACH_REBUILD_LOG FOR. |
sp_attach_db sp_attach_single_file_db |
81 82 |
Obiekty bazy danych |
UTWÓRZ DOMYŚLNE UPUŚĆ DOMYŚLNE sp_bindefault sp_unbindefault |
Słowo kluczowe DEFAULT CREATE tabela i instrukcji ALTER tabela |
CREATE_DROP_DEFAULT sp_bindefault sp_unbindefault |
162 64 65 |
Obiekty bazy danych |
TWORZENIE REGUŁY USUWANIE REGUŁY sp_bindrule sp_unbindrule |
Słowo kluczowe wyboru CREATE tabela i instrukcji ALTER tabela |
CREATE_DROP_RULE sp_bindrule sp_unbindrule |
161 66 67 |
Obiekty bazy danych |
sp_change_users_login |
Za pomocą ALTER USER. |
sp_change_users_login |
None |
Obiekty bazy danych |
sp_depends |
sys.dm_sql_referencing_entities i sys.dm_sql_referenced_entities |
sp_depends |
195 |
Obiekty bazy danych |
sp_renamedb |
Nazwa MODIFY w instrukcji ALTER DATABASE |
sp_renamedb |
79 |
Obiekty bazy danych |
sp_getbindtoken |
Za pomocą serwera MARS lub transakcji rozproszonych. |
sp_getbindtoken |
98 |
Opcje bazy danych |
sp_bindsession |
Za pomocą serwera MARS lub transakcji rozproszonych. |
sp_bindsession |
97 |
Opcje bazy danych |
sp_resetstatus |
ZMIANY BAZY DANYCH zestaw {ONLINE | NAGŁYCH} |
sp_resetstatus |
83 |
Opcje bazy danych |
Opcja TORN_PAGE_DETECTION ALTER DATABASE |
Opcja TORN_PAGE_DETECTION PAGE_VERIFY ALTER DATABASE |
ZMIENIANIE BAZY DANYCH Z TORN_PAGE_DETECTION |
102 |
DBCC |
DBCC DBREINDEX |
ODBUDOWANIE opcja instrukcji ALTER indeks. |
DBCC DBREINDEX |
11 |
DBCC |
DBCC INDEXDEFRAG |
REORGANIZOWAĆ opcja instrukcji ALTER indeks |
DBCC INDEXDEFRAG |
18 |
DBCC |
DBCC SHOWCONTIG |
sys.dm_db_index_physical_stats |
DBCC SHOWCONTIG |
10 |
DBCC |
DBCC PINTABLE DBCC UNPINTABLE |
Nie przynosi efektu. |
PINTABLE DBCC [UN] |
189 |
Właściwości rozszerzone |
Level0type = „ type i Level0type = "USER", aby dodać właściwości rozszerzone do obiektów typu poziom 1 lub 2 poziom. |
Za pomocą Level0type = USER tylko po to, aby dodać właściwość rozszerzona o bezpośrednio do użytkownika lub rolę. Za pomocą Level0type = SCHEMA, aby dodać właściwość rozszerzona o do poziomu 1 typów, takich jak tabela lub VIEW lub poziom 2 typów, takich jak kolumna lub TRIGGER.Aby uzyskać więcej informacji zobaczsp_addextendedproperty (Transact-SQL). |
EXTPROP_LEVEL0TYPE EXTPROP_LEVEL0USER |
13 14 |
rozszerzona procedura składowana programowania |
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 |
Zamiast tego użyj integracja środowiska CLR. |
XP_API |
20 |
rozszerzona procedura składowana programowania |
sp_addextendedproc sp_dropextendedproc sp_helpextendedproc |
Zamiast tego użyj integracja środowiska CLR. |
sp_addextendedproc sp_dropextendedproc sp_helpextendedproc |
94 95 96 |
Rozszerzone procedury przechowywane |
xp_grantlogin xp_revokelogin xp_loginConfig |
Za pomocą CREATE LOGIN Za pomocą argumentu DROP IsIntegratedSecurityOnly LOGIN SERVERPROPERTY |
xp_grantlogin xp_revokelogin Widok programu SQL Server 2005 |
44 45 59 |
Funkcje |
fn_get_sql |
sp_table_privileges_rowset |
fn_get_sql |
151 |
Opcje indeksowania |
sp_indexoption |
ALTER INDEX |
sp_indexoption |
78 |
Opcje indeksowania |
Składnia CREATE tabela, ALTER tabela lub CREATE INDEX bez nawiasy opcje. |
Ponownie zapisuje instrukcja używać bieżącego składni. |
INDEX_OPTION |
33 |
Obiekty bazy danych |
Określa możliwość zwracają wynik z wyzwalaczy |
None |
Zwracanie wyniki z wyzwalacza |
12 |
Opcje wystąpienie |
Opcja sp_configure „ Zezwalaj na aktualizacje „ |
Tabele systemowe nie są już mogą być aktualizowane.Ustawienie nie ma znaczenia. |
'Zezwalaj na aktualizacje' sp_configure |
173 |
Opcje wystąpienie |
Opcje sp_configure:
|
Teraz automatycznie konfigurowane.Ustawienie nie ma znaczenia. |
sp_configure "blokady" sp_configure "otwarte obiekty" "Ustaw rozmiar zestaw roboczego „ sp_configure |
174 175 176 |
Opcje wystąpienie |
Opcje sp_configure "włączona wystąpienie użytkownika" i "limit czasu wystąpienie użytkownika" |
Nie są już potrzebne jako SQL Server Compact 3.5 SP1 zapewnia potrzebne funkcje. Ustawienie nie ma znaczenia. |
None |
None |
Opcje wystąpienie |
Opcja sp_configure "przyśpieszenie priorytetu" |
Tabele systemowe nie są już mogą być aktualizowane.Ustawienie nie ma znaczenia. |
"priorytet przyśpieszenie" sp_configure |
199 |
Opcje wystąpienie |
Opcja sp_configure "proc zdalnego trans" |
Tabele systemowe nie są już mogą być aktualizowane.Ustawienie nie ma znaczenia. |
sp_configure "proc zdalnego trans" |
37 |
Serwery połączone |
Określanie dostawca SQLOLEDB połączonych serwerów. |
SQL Server Native klient (SQLNCLI) |
SQLOLEDDB serwerów połączonych |
19 |
Blokowanie |
sp_lock |
sp_tables_info_rowset |
sp_lock |
99 |
Poczta |
SQL Mail |
Poczta bazy danych |
SQLMail |
Poczta |
Metadane |
FILE_ID INDEXKEY_PROPERTY |
FILE_IDEX sys.index_columns |
FILE_ID INDEXKEY_PROPERTY |
15 17 |
Macierzysty usług XML sieci Web |
Instrukcja CREATE punktu KOŃCOWEGO lub ALTER punkt końcowy z opcją dla protokołu SOAP. EXT_endpoint_webmethods EXT_soap_endpoints |
Użyj systemu Windows komunikacja Foundation (WCF) lub programu ASP.NET. |
EXT_CREATE_ALTER_SOAP_ENDPOINT EXT_endpoint_webmethods EXT_soap_endpoints |
21 22 23 |
Programowania |
SQL Server Baza danych Management Objects (SQL-DMO) |
SQL Server Baza danych Management Objects (SQL-DMO) została usunięta z SQL Server 2008 Express i zostaną usunięte z innych wersji. Zaleca się, należy zmodyfikować aplikacji, które obecnie korzystać z tej funkcji jak najszybciej.Jeśli musi obsługiwać SQL-DMO dla SQL Server Wyrażenia, należy zainstalować składniki do tyłu zgodności z SQL Server 2005 pakiet funkcji w Centrum pobierania firmy Microsoft. Czy nie używanych obiektów SQL-DMO w nowej pracy rozwoju; Użyj SQL Server Zarządzanie zamiast obiektów (obiekty SMO). Po zainstalowaniu programu SQL Server 2005 Books Online można uzyskać dokumentację obiektów SMO. |
None |
|
Wymienne baz danych |
sp_certify_removable sp_create_removable |
sp_detach_db |
sp_certify_removable sp_create_removable |
74 75 |
Wymienne baz danych |
sp_dbremove |
USUWANIE BAZY DANYCH |
sp_dbremove |
76 |
Zabezpieczenia |
Składnia instrukcji ALTER LOGIN WITH poświadczenie zestaw |
Zastąpiony przez nowy składni instrukcji ALTER ADD LOGIN i DROP POŚWIADCZEŃ |
ZMIANY LOGOWANIA Z zestaw POŚWIADCZEŃ |
230 |
Zabezpieczenia |
sp_addapprole sp_dropapprole |
TWORZENIE rola aplikacji ROLA APLIKACJI UPUSZCZANIA |
sp_addapprole sp_dropapprole |
53 54 |
Zabezpieczenia |
sp_addlogin sp_droplogin |
TWORZENIE IDENTYFIKATORA LOGOWANIA USUWANIE IDENTYFIKATORA LOGOWANIA |
sp_addlogin sp_droplogin |
39 40 |
Zabezpieczenia |
sp_adduser sp_dropuser |
TWORZENIE UŻYTKOWNIKA USUWANIE UŻYTKOWNIKA |
sp_adduser sp_dropuser |
49 50 |
Zabezpieczenia |
sp_grantdbaccess sp_revokedbaccess |
TWORZENIE UŻYTKOWNIKA USUWANIE UŻYTKOWNIKA |
sp_grantdbaccess sp_revokedbaccess |
51 52 |
Zabezpieczenia |
sp_addrole sp_droprole |
TWORZENIE ROLI USUWANIE ROLI |
sp_addrole sp_droprole |
56 57 |
Zabezpieczenia |
sp_approlepassword sp_password |
usługa Broker wykorzystuje trasy do zlokalizowania adresu sieciowego dla usługa. ALTER LOGIN |
sp_approlepassword sp_password |
55 46 |
Zabezpieczenia |
sp_changeobjectowner |
ALTER SCHEMA lub ALTER autoryzacja |
sp_changeobjectowner |
58 |
Zabezpieczenia |
sp_defaultdb sp_defaultlanguage |
ALTER LOGIN |
sp_defaultdb sp_defaultlanguage |
47 48 |
Zabezpieczenia |
sp_denylogin sp_grantlogin sp_revokelogin |
WYŁĄCZ LOGOWANIE ZMIANY TWORZENIE IDENTYFIKATORA LOGOWANIA USUWANIE IDENTYFIKATORA LOGOWANIA |
sp_denylogin sp_grantlogin sp_revokelogin |
42 41 43 |
Zabezpieczenia |
USER_ID |
DATABASE_PRINCIPAL_ID |
USER_ID |
16 |
Zabezpieczenia |
sp_srvrolepermission sp_dbfixedrolepermission |
Informacje, które były w poprawnej powrócić do tych procedur przechowywanych SQL Server 2000. Dane wyjściowe nie są wyświetlane wprowadzone zmiany w hierarchii uprawnień SQL Server 2008. Aby uzyskać więcej informacji zobaczPermissions of Fixed Server Roles (Database Engine). |
sp_srvrolepermission sp_dbfixedrolepermission |
61 60 |
Zabezpieczenia |
UDZIELENIE WSZYSTKICH ODMÓW WSZYSTKICH ODWOŁAJ WSZYSTKIE |
GRANT, DENY i REVOKE określone uprawnienia. |
WSZYSTKIE uprawnienia |
35 |
Zabezpieczenia |
Wewnętrzna funkcja PERMISSIONS |
Zamiast tego kwerendy sys.fn_my_permissions. |
UPRAWNIENIA |
170 |
Zabezpieczenia |
SETUSER |
wykonać JAKO |
SETUSER |
165 |
Zabezpieczenia |
Algorytm szyfrowanie RC4 |
Za pomocą algorytmu innego, takie jak AES. |
SETUSER |
165 |
Klasy obiektów SMO |
Microsoft.SQLServer.Management.Smo.Information Klasa Microsoft.SQLServer.Management.Smo.Settings Klasa Microsoft.SQLServer.Management.Smo.DatabaseOptions Klasa Microsoft.SqlServer.Management.Smo.DatabaseDdlTrigger.NotForReplication Właściwość |
Microsoft.SqlServer.Management.Smo.Server Klasa Microsoft.SqlServer.Management.Smo.Server Klasa Microsoft.SqlServer.Management.Smo.Database Klasa None |
None |
None |
Agenta programu SQL Server |
polecenie net sendpowiadomienie Powiadomienie pager Podsystem ActiveX |
Powiadomienie pocztą e-mail Powiadomienie pocztą e-mail Polecenie lub PowerShell skryptów |
None |
None |
SQL Server Management Studio |
Integracja programu Explorer rozwiązania w SQL Server Management Studio Integracja kontrola urządzenie źródłowe w SQL Server Management Studio |
|
None |
None |
Tabele systemowe |
sp_table_constraints_rowset sp_table_constraints_rowset2 Określa, że wynik predykat się zanegowane. syscomments sp_table_statistics_rowset sysconstraints sp_table_statistics2_rowset sp_tablecollations Za pomocą BETWEEN sp_tablecollations_90 sysfilegroups sysfiles Za pomocą nie między Wartość NULL, jeśli nie ma żadnych alternatywnych poszczególnych właściciela. Za pomocą między wartościami daty/godziny Gdy część czas jest nieokreślona, domyślną do 24: 00 sp_tables_info_90_rowset2_64 sp_tables_info_rowset_64 sys.types (języka Transact-SQL) sp_tables_info_rowset_64; 2 Zawiera wiersz dla każdego systemu i typ zdefiniowany przez użytkownika. sp_tables_info_rowset2_64 sp_tables_rowset; 5 sp_tables_rowset2 Nazwa tego typu. sp_usertypes_rowset_rmt Jest unikatowe w schemacie. Identyfikator wewnętrzny typ systemu tego typu. sp_usertypes_rowset2 sp_views_rowset2 Identyfikator schematu, do której należy dany typ. Jednak przy użyciu instrukcja ALTER autoryzacja do zmiany własności można określić alternatywne właściciela. |
Widoki zgodności.Aby uzyskać więcej informacji zobaczZgodność widoków (języka Transact-SQL).
Important Note:
Widoki zgodności nie będą uwidaczniać metadane dla funkcji, które zostały wprowadzone w SQL Server 2005. Firma Microsoft zaleca, aby uaktualnić aplikacje na korzystanie z widoki wykazu.Aby uzyskać więcej informacji zobaczCatalog Views (Transact-SQL).
|
sp_table_constraints_rowset sp_table_constraints_rowset2 Określa, że wynik predykat się zanegowane. syscomments sp_table_statistics_rowset sysconstraints sp_table_statistics2_rowset sp_tablecollations Za pomocą BETWEEN sp_tablecollations_90 sysfilegroups sysfiles Za pomocą nie między Wartość NULL, jeśli nie ma żadnych alternatywnych poszczególnych właściciela. Za pomocą między wartościami daty/godziny Gdy część czas jest nieokreślona, domyślną do 24: 00 sp_tables_info_90_rowset2_64 sp_tables_info_rowset_64 sys.types (języka Transact-SQL) sp_tables_info_rowset_64; 2 Zawiera wiersz dla każdego systemu i typ zdefiniowany przez użytkownika. sp_tables_info_rowset2_64 sp_tables_rowset; 5 sp_tables_rowset2 Nazwa tego typu. sp_usertypes_rowset_rmt Jest unikatowe w schemacie. Identyfikator wewnętrzny typ systemu tego typu. sp_usertypes_rowset2 sp_views_rowset2 Identyfikator schematu, do której należy dany typ. Jednak przy użyciu instrukcja ALTER autoryzacja do zmiany własności można określić alternatywne właściciela. |
141 152 None 133 126 146 131 147 142 123 144 128 127 130 122 132 134 None 143 140 119 137 125 139 145 157 121 153 120 129 138 136 135 124 |
Tabele systemowe |
sys.numbered_procedures sys.numbered_procedure_parameters |
None |
numbered_procedures numbered_procedure_parameters |
148 149 |
funkcje systemowe |
fn_virtualservernodes fn_servershareddrives |
sys.dm_os_cluster_nodes sys.dm_io_cluster_shared_drives |
fn_virtualservernodes fn_servershareddrives |
155 156 |
Widoki systemowe |
sys.sql_dependencies |
sys.sql_expression_dependencies |
sys.sql_dependencies |
196 |
Kompresja tabela |
Użycie formatu magazynu vardecimal. |
Vardecimal storage format is deprecated.SQL Server 2008 data compression compresses decimal values as well as other data types.Firma Microsoft zaleca, aby korzystać z kompresji danych zamiast vardecimal formatu magazynu. |
Format przechowywania Vardecimal |
200 |
Kompresja tabela |
Użycie procedury sp_db_vardecimal_storage_format. |
Vardecimal storage format is deprecated.SQL Server 2008 data compression compresses decimal values as well as other data types.Firma Microsoft zaleca, aby korzystać z kompresji danych zamiast vardecimal formatu magazynu. |
sp_db_vardecimal_storage_format |
201 |
Kompresja tabela |
Użycie procedury sp_estimated_rowsize_reduction_for_vardecimal. |
Użyj kompresji danych i procedury sp_estimate_data_compression_savings. |
sp_estimated_rowsize_reduction_for_vardecimal |
202 |
Wskazówki dotyczące tabela |
Określanie NOLOCK lub READUNCOMMITTED w klauzula FROM instrukcja UPDATE lub DELETE. |
Usuwanie tabela wskazówki NOLOCK lub READUNCOMMITTED z klauzula FROM. |
NOLOCK lub READUNCOMMITTED UPDATE lub DELETE |
None |
Wskazówki dotyczące tabela |
Określanie wskazówek tabela bez użycia słowa kluczowego Z. |
Za pomocą WITH. |
Wskazówka tabela bez WITH |
8 |
Wskazówki dotyczące tabela |
Wskazówka tabela HOLDLOCK bez nawiasów |
167 |
||
Wskazówki dotyczące tabela |
INSERT_HINTS |
34 |
||
Textpointers |
WRITETEXT UPDATETEXT READTEXT |
None |
UPDATETEXT lub WRITETEXT READTEXT |
115 114 |
Textpointers |
TEXTPTR() TEXTVALID() |
None |
TEXTPTR TEXTVALID |
5 6 |
Transact-SQL |
:: sekwencji funkcja telefonicznej |
Zastępuje SELECT column_list FROM sys. <function_name>(). Na przykład zastąpić SELECT * FROM ::fn_virtualfilestats(2,1)z SELECT * FROM sys.fn_virtualfilestats(2,1). |
':: ' Składnia wywołania funkcja |
166 |
Transact-SQL |
Odwołania do trzech części i four-part kolumn na liście SELECT |
Nazwy dwóch części jest zgodny z interfejsem standardowe działanie. |
Nazwa kolumna więcej niż dwóch części |
3 |
Transact-SQL |
Ciąg znaków ujęty w cudzysłów, używana jako alias kolumna dla wyrażenie na liście SELECT: 'string_alias' = expression |
expression [] column_alias expression [AS] [column_alias] expression[] "column_alias" expression [W] "column_alias" column_alias = expression |
Literały ciągów znaków kolumna aliasów |
184 |
Transact-SQL |
Procedury numerowanych |
Brak.Nie należy używać. |
ProcNums |
160 |
Transact-SQL |
table_name.index_name Składnia w DROP indeks |
index_name DALEJ table_name Składnia w DROP indeks. |
DROP indeks o nazwie dwóch części |
163 |
Transact-SQL |
Nie przy użyciu terminatora instrukcja dla Transact-SQL instrukcje. |
Koniec Transact-SQL sprawozdanie z terminator instrukcja, która jest średnik (;). |
None |
None |
Transact-SQL |
WSZYSTKIE GRUPY |
Stosowanie niestandardowego rozwiązania przypadek UNION lub tabela pochodnej. |
WSZYSTKIE GRUPY |
169 |
Transact-SQL |
ROWGUIDCOL jako kolumna nazwa w instrukcjach DML. |
Za pomocą $ rowguid. |
ROWGUIDCOL |
182 |
Transact-SQL |
IDENTITYCOL jako nazwy kolumn w sprawozdaniach DML. |
Użyj $ tożsamości. |
IDENTITYCOL |
183 |
Transact-SQL |
Korzystanie z #, ## jak tabela tymczasowa i nazwy tymczasową procedura przechowywana. |
Użyj co najmniej jeden dodatkowy znak. |
' # 'i' ## ' jako nazwy tabel tymczasowych i procedur przechowywanych |
None |
Transact-SQL |
Korzystanie z @, @@, lub @@ jako Transact-SQL identyfikatory. |
Nie należy używać lub @@ lub nazwy zaczynające się od @@ jako identyfikatorów. |
' @ 'i nazwy rozpoczynają się od ciągu „ @@ "jako Transact-SQL identyfikatory |
Brak. |
Transact-SQL |
Użycie słowa kluczowego DEFAULT jako wartości domyślnej. |
Nie należy używać słowa DEFAULT jako wartość domyślna. |
Słowo kluczowe DEFAULT jako wartość domyślna |
187 |
Transact-SQL |
Użycie spacji jako separatora między wskazówki do tabela. |
Użyj przecinka do rozdzielania wskazówki tabela. |
Kilka wskazówek tabela bez przecinkami |
168 |
Transact-SQL |
Lista wyboru agregacja widok indeksowany musi zawierać COUNT_BIG ** w trybie zgodności z 90 |
Za pomocą COUNT_BIG **. |
Indeks widoku listy select bez COUNT_BIG(*) |
2 |
Transact-SQL |
Pośrednie stosowania wskazówek tabela do wywołania multi-instrukcja wycenione tabela funkcja (TVF) korzystając z widoku. |
Brak. |
Wskazówki dotyczące serwerów TVF pośrednich |
7 |
Transact-SQL |
Składnia instrukcji ALTER DATABASE: ZMODYFIKUJ grupa plików TYLKO DO ODCZYTU MODYFIKOWANIE READWRITE grupa plików |
MODYFIKOWANIE READ_ONLY grupa plików MODYFIKOWANIE READ_WRITE grupa plików |
ZMODYFIKUJ grupa plików TYLKO DO ODCZYTU MODYFIKOWANIE READWRITE grupa plików |
195 196 |
Inne |
Biblioteki DB Osadzone SQL c |
Mimo że Database Engine nadal obsługuje połączenia z istniejących aplikacji, czy osadzony API SQL i użycie biblioteki DB nie zawiera plików lub dokumentacji wymagana do wykonania pracy programowania aplikacji korzystających z tych interfejsów API. Do przyszłej wersja SQL Server Database Engine powoduje usunięcie obsługę połączeń z biblioteki DB lub aplikacje Embedded SQL. Nie należy używać biblioteki DB lub osadzonych SQL do tworzenia nowej aplikacji.Gdy modyfikujesz istniejących aplikacji, należy usunąć wszelkie zależności w bibliotece DB lub osadzonych SQL.Instead of these APIs, use the SQLClient namespace or an API such as OLE DB or ODBC.SQL Server 2008 does not include the DB-Library DLL required to run these applications.Aby uruchamiać aplikacje biblioteki DB lub osadzonych SQL, musi być dostępny DLL biblioteki DB z SQL Server wersja 6.5, SQL Server 7.0, lub SQL Server 2000. |
None |
None |
Historia zmian
Microsoft Learning |
---|
Poprawiono informacje zawarte w kategorii serwery połączone.Zastępuje OLEDB jako zdeprecjonowanej funkcji dla serwerów połączonych w dostawca SQLOLEDB i dodać SQL Server Native klient jako funkcja zastępowania. |
Opcja sp_configure "limit czasu wystąpienie użytkownika" dodane do listy opcji przestarzałe wystąpienie. |