Zdeprecjonowanej funkcji aparatu bazy danych w programie SQL Server 2008 R2
W tym temacie opisano zaniechane Aparat baz danych programu SQL Server Funkcje, które są nadal dostępne w SQL Server 2008 R2.Funkcje te są planowane do usunięcia w przyszłej wersji SQL Server.Zdeprecjonowanej funkcji nie stosuje się w nowych aplikacji.
Użyj zdeprecjonowanej funkcji można monitorować za pomocą SQL Server zaniechane funkcje obiektu licznika wydajności i śledzenia zdarzeń.Aby uzyskać więcej informacji, zobacz Za pomocą SQL Server obiekty.
Funkcje nieobsługiwane w następnej wersji programu SQL Server
Następujące Aparat baz danych programu SQL Server funkcje nie będą obsługiwane w następnej wersja SQL Server.Nie używać tych funkcji w nowych prac rozwojowych i modyfikowania aplikacji korzystających aktualnie te funkcje jak najszybciej. Nazwy funkcji wartość pojawia się w śledzenia zdarzeń jako ObjectName i liczników wydajności i sys.dm_os_performance_counters jako wystąpienie nazwy.Identyfikator funkcji wartość pojawia się w śledzenia zdarzeń jako ObjectId.
Kategoria |
Zdeprecjonowanej funkcji. |
Zastąpienie |
Nazwa funkcji |
Identyfikator funkcji |
---|---|---|---|---|
Kopia zapasowa i przywracanie |
KOPIA ZAPASOWA {BAZA DANYCH | REJESTROWAĆ} PRZY UŻYCIU HASŁA |
Brak |
Kopia zapasowa bazy danych lub dziennika Z HASŁEM |
104 |
Kopia zapasowa i przywracanie |
KOPIA ZAPASOWA {BAZA DANYCH | LOGOWAĆ SIĘ} MEDIAPASSWORD |
Brak |
Kopia zapasowa bazy danych lub dziennika Z MEDIAPASSWORD |
103 |
Kopia zapasowa i przywracanie |
PRZYWRACANIE {BAZA DANYCH | DZIENNIK} … Z DBO_ONLY |
PRZYWRACANIE {BAZA DANYCH | DZIENNIK} … … Z RESTRICTED_USER |
Przywracanie bazy danych lub dziennika Z DBO_ONLY |
101 |
Kopia zapasowa i przywracanie |
PRZYWRACANIE {BAZA DANYCH | REJESTROWAĆ} PRZY UŻYCIU HASŁA |
Brak |
Przywracanie bazy danych lub dziennika Z HASŁEM |
106 |
Kopia zapasowa i przywracanie |
PRZYWRACANIE {BAZA DANYCH | LOGOWAĆ SIĘ} MEDIAPASSWORD |
Brak |
Przywracanie bazy danych lub dziennika Z MEDIAPASSWORD |
105 |
Poziomy zgodności |
80 poziom zgodności i uaktualnienia 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 ZMIENIA poziom zgodności bazy danych (Transact-SQL). |
Poziom zgodności bazy danych 80 |
107 |
Metadane |
DATABASEPROPERTY |
DATABASEPROPERTYEX |
DATABASEPROPERTY |
38 |
Zarządzanie pamięcią |
Obsługa Windowing Extensions (AWE) adres umożliwia 32-bitowych systemach operacyjnych używać ponad 4 GB pamięci fizycznej. |
Pomocą 64-bitowym systemie operacyjnym ponad 4 GB pamięci fizycznej. |
Brak |
Brak |
Obiekty bazy danych |
Z APPEND klauzula na wyzwalaczy |
Odtwórz cały wyzwalacza. |
UTWORZYĆ WYZWALACZA DOŁĄCZ |
171 |
Opcje instancji |
Domyślne ustawienie z disallow results from triggers opcji = 0 |
Domyślne ustawienie z disallow results from triggers opcji = 1 |
sp_configure 'disallow results from triggers' |
172 |
Opcje bazy danych |
sp_dboption |
ZMIANY BAZY DANYCH |
sp_dboption |
77 |
Wskazówki kwerendy |
Wskazówka FASTFIRSTROW |
Opcja (FAST n). |
FASTFIRSTROW |
177 |
Serwery zdalne |
sp_addremotelogin sp_addserver sp_dropremotelogin sp_helpremotelogin sp_remoteoption |
Zastąpić zdalne serwery przy użyciu serwerów połączonych. |
sp_addremotelogin sp_addserver sp_dropremotelogin sp_helpremotelogin sp_remoteoption |
70 69 71 72 73 |
Serwery zdalne |
@@ remserver |
Zastąpić zdalne serwery przy użyciu serwerów połączonych. |
Brak |
Brak |
Serwery zdalne |
ZESTAW REMOTE_PROC_TRANSACTIONS |
Zastąpić zdalne serwery przy użyciu serwerów połączonych. |
ZESTAW REMOTE_PROC_TRANSACTIONS |
110 |
Zabezpieczenia |
sp_dropalias |
Zastąp aliasy kombinacji kont użytkowników i role bazy danych.Użyj sp_dropalias usunąć aliasów w uaktualnionym baz danych. |
sp_dropalias |
68 |
Ustawianie opcji |
ZESTAW DISABLE_DEF_CNST_CHK |
Brak.Opcja nie ma wpływu. |
ZESTAW DISABLE_DEF_CNST_CHK |
188 |
Ustawianie opcji |
Ustaw ROWCOUNT dla instrukcji INSERT, UPDATE i DELETE |
Słowo kluczowe GÓRNY |
ZESTAW ROWCOUNT. |
109 |
Transact-SQL składnia |
Użycie * = i = * |
Użyj składni łączyć ANSI.Aby uzyskać więcej informacji, zobacz Z języka Transact-SQL). |
Inne niż ANSI * = lub = * sprzężenie zewnętrzne operatory |
178 |
Transact-SQL składnia |
OBLICZYĆ / OBLICZYĆ PRZEZ |
Za pomocą pakietu ZBIORCZEGO |
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żyj SQL Server funkcji planu konserwacji |
Brak |
Brak |
Transact-SQL |
RAISERROR (Format: Składnia ciąg całkowitą RAISERROR) jest niezalecane. |
Należy zmodyfikować instrukcję, używając składni instrukcja RAISERROR bieżącego. |
Cyfry nautyczne RAISEERROR |
164 |
Programowania |
SQL Server Baza danych Management Objects (SQL-DMO) |
SQL ServerBaza danych Management Objects (SQL-DMO) została usunięta z SQL Server 2008 R2 Express i SQL Server 2008 R2 Feature Pack.SQL-DMO nie obsługuje również Aparat baz danych funkcje dodane po SQL Server 2000. Zaleca się, aby zmodyfikować aplikacji korzystających aktualnie tę funkcję w możliwie najkrótszym terminie.Jeśli musi obsługiwać SQL-DMO, należy zainstalować składniki zgodność ze starszymi wersjami z SQL Server 2008 Feature Pack z Microsoft Centrum pobierania.Nie należy używać obiektów SQL-DMO w nowych prac rozwojowych; Użyj SQL Server zarządzania obiektów (SMO) zamiast.Instalując można uzyskać w dokumentacji SMO SQL Server 2008 R2 Books Online. |
Brak |
Funkcje nie obsługiwane w przyszłych wersjach programu SQL Server
Następujące Aparat baz danych programu SQL Server funkcje są obsługiwane w następnej wersja SQL Server, ale zostaną usunięte w wersja nowszej.Określoną wersja SQL Server nie została określona.
Kategoria |
Zdeprecjonowanej funkcji. |
Zastąpienie |
Nazwa funkcji |
Identyfikator funkcji |
---|---|---|---|---|
Poziomy zgodności |
sp_dbcmptlevel |
ZMIANY BAZY DANYCH... USTAW COMPATIBILITY_LEVEL.Aby uzyskać więcej informacji, zobacz ZMIENIA poziom zgodności bazy danych (Transact-SQL). |
sp_dbcmptlevel |
80 |
Poziomy zgodności |
Poziom zgodności bazy danych 90 |
Planowane jest uaktualnienie bazy danych i aplikacji w przyszłości. |
Poziom zgodności bazy danych 90 |
108 |
XML |
Generowanie schematu XDR wbudowany |
Dyrektywa XMLDATA XML dla opcji jest niezalecane.Użyj generacji XSD przypadek trybów surowców i AUTO.Nie ma żadnych zastąpienie dyrektywy XMLDATA w trybie EXPLICT. |
XMLDATA |
181 |
Kopia zapasowa i przywracanie |
KOPIA ZAPASOWA {BAZA DANYCH | LOGOWANIA} TAŚMY KOPIA ZAPASOWA {BAZA DANYCH | LOGOWANIA} device_that_is_a_tape |
KOPIA ZAPASOWA {BAZA DANYCH | LOGOWANIA} DYSKU KOPIA ZAPASOWA {BAZA DANYCH | LOGOWANIA} device_that_is_a_disk |
Kopia zapasowa bazy danych lub dziennika do taśmy |
235 |
Kopia zapasowa i przywracanie |
sp_addumpdevice 'tape' |
sp_addumpdevice 'disk' |
DODAWANIE URZĄDZENIA TAŚMOWEGO |
236 |
Kopia zapasowa i przywracanie |
sp_helpdevice |
sys.backup_devices |
sp_helpdevice |
100 |
Sortowanie |
Korean_Wansung_Unicode Lithuanian_Classic SQL_AltDiction_CP1253_CS_AS |
Brak.Istnieją następujące metody sortowania w SQL Server 2005, ale nie są widoczne przez fn_helpcollations. |
Korean_Wansung_Unicode Lithuanian_Classic SQL_AltDiction_CP1253_CS_AS |
191 192 194 |
Sortowanie |
Hindi Macedoński |
Istnieją następujące metody sortowania w SQL Server 2005 i wyższych, ale nie są widoczne przez fn_helpcollations.Użyj Macedonian_FYROM_90 i Indic_General_90. |
Hindi Macedoński |
190 193 |
Sortowanie |
Azeri_Latin_90 Azeri_Cyrilllic_90 |
Azeri_Latin_100 Azeri_Cyrilllic_100 |
Azeri_Latin_90 Azeri_Cyrilllic_90 |
232 233 |
Konfiguracja |
SET ANSI_NULLS OFF i ANSI_NULLS wyłączanie opcji bazy danych SET spowodowałyby OFF i spowodowałyby wyłączanie opcji bazy danych SET CONCAT_NULL_YIELDS_NULL OFF i CONCAT_NULL_YIELDS_NULL wyłączanie opcji bazy danych USTAWIANIE PRZESUNIĘCIA |
Brak. Zawsze będzie ANSI_NULLS, spowodowałyby i CONCAT_NULLS_YIELDS_NULL zestaw on.Ustaw PRZESUWA będą niedostępne. |
ZESTAW ANSI_NULLS, WYŁĄCZANIE ZESTAW SPOWODOWAŁYBY OFF SET CONCAT_NULL_YIELDS_NULL OFF USTAWIANIE PRZESUNIĘCIA ZMIANA BAZY DANYCH ZESTAWU ANSI_NULLS, WYŁĄCZANIE ZMIANA BAZY DANYCH ZESTAWU SPOWODOWAŁYBY OFF ZMIANA BAZY DANYCH SET CONCAT_NULL_YIELDS_NULL OFF |
Ustawianie opcji |
typy danych |
sp_addtype sp_droptype |
TWORZENIE TYPU UPUŚĆ TYPU |
sp_addtype sp_droptype |
62 63 |
typy danych |
timestampSkł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. |
WSTAW NULL do kolumny sygnatury czasowej |
179 |
typy danych |
'text in row' Opcja tabela |
Use varchar(max), nvarchar(max), and varbinary(max) data types.Aby uzyskać więcej informacji, zobacz sp_tableoption (języka Transact-SQL). |
Tekst w wierszu tabela opcji |
9 |
typy danych |
Typy danych:
|
Use varchar(max), nvarchar(max), and varbinary(max) data types. |
Typy danych: textntext lub image |
4 |
Zarządzanie bazą danych |
sp_attach_db sp_attach_single_file_db |
Instrukcja CREATE DATABASE z opcją dla DOŁĄCZANIA.Odbudować dziennika wiele plików, gdy jeden lub więcej nowej lokalizacji opcji dla ATTACH_REBUILD_LOG. |
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 domyślne CREATE TABLE i ALTER TABLE |
CREATE_DROP_DEFAULT sp_bindefault sp_unbindefault |
162 64 65 |
Obiekty bazy danych |
TWORZENIE REGUŁY USUWANIE REGUŁY sp_bindrule sp_unbindrule |
Sprawdź słowo kluczowe w CREATE TABLE i ALTER TABLE |
CREATE_DROP_RULE sp_bindrule sp_unbindrule |
161 66 67 |
Obiekty bazy danych |
sp_change_users_login |
Użyć ALTER USER. |
sp_change_users_login |
Brak |
Obiekty bazy danych |
sp_depends |
sys.dm_sql_referencing_entities i sys.dm_sql_referenced_entities |
sp_depends |
195 |
Obiekty bazy danych |
sp_renamedb |
NAZWY MODYFIKUJ ZMIEŃ bazę danych |
sp_renamedb |
79 |
Obiekty bazy danych |
sp_getbindtoken |
Użyj MARS lub transakcji rozproszonych. |
sp_getbindtoken |
98 |
Opcje bazy danych |
sp_bindsession |
Użyj MARS lub transakcji rozproszonych. |
sp_bindsession |
97 |
Opcje bazy danych |
sp_resetstatus |
ZMIEŃ BAZĘ DANYCH ZESTAWU {ONLINE | AWARYJNEGO} |
sp_resetstatus |
83 |
Opcje bazy danych |
Opcja TORN_PAGE_DETECTION ALTER DATABASE |
Opcja PAGE_VERIFY TORN_PAGE_DETECTION ALTER DATABASE |
ZMIANY BAZY DANYCH Z TORN_PAGE_DETECTION |
102 |
DBCC |
DBCC DBREINDEX |
ODBUDUJ opcja zmiany INDEKSU. |
DBCC DBREINDEX |
11 |
DBCC |
DBCC INDEXDEFRAG |
REORGANIZOWANIE opcja zmiany INDEKSU |
DBCC INDEXDEFRAG |
18 |
DBCC |
DBCC SHOWCONTIG |
sys.dm_db_index_physical_stats |
DBCC SHOWCONTIG |
10 |
DBCC |
DBCC PINTABLE DBCC UNPINTABLE |
Nie ma znaczenia. |
DBCC [UN] PINTABLE |
189 |
Właściwości rozszerzone |
Level0type= "typ" i Level0type = "Użytkownik" Aby dodać właściwości rozszerzone do poziom 1 lub poziom 2 typu obiektów. |
Użyj Level0type = "Użytkownik" tylko po to, aby dodać właściwość rozszerzone bezpośrednio do użytkownika lub roli. Użyj Level0type = 'Schemat' Dodawanie właściwość rozszerzone do poziomu 1 typów, takich jak tabelę lub widok lub poziom 2 typów, takie jak kolumny lub WYZWALACZA.Aby uzyskać więcej informacji, zobacz sp_addextendedproperty (języka 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 |
Użyj integracji CLR. |
XP_API |
20 |
Rozszerzona procedura składowana programowania |
sp_addextendedproc sp_dropextendedproc sp_helpextendedproc |
Użyj integracji CLR. |
sp_addextendedproc sp_dropextendedproc sp_helpextendedproc |
94 95 96 |
Rozszerzone procedury przechowywane |
xp_grantlogin xp_revokelogin xp_loginConfig |
Służy do tworzenia logowania Użyj argumentu UPUŚĆ IsIntegratedSecurityOnly logowania SERVERPROPERTY |
xp_grantlogin xp_revokelogin xp_loginconfig |
44 45 59 |
funkcje |
fn_get_sql |
sys.dm_exec_sql_text |
fn_get_sql |
151 |
Opcje indeksu |
sp_indexoption |
ZMIANA INDEKSU |
sp_indexoption |
78 |
Opcje indeksu |
Składnia CREATE TABLE, ALTER TABLE lub CREATE INDEX bez nawiasy opcje. |
Ponownie instrukcja do bieżącego składnią. |
INDEX_OPTION |
33 |
Obiekty bazy danych |
Określa możliwość zwracają wynik z wyzwalaczy |
Brak |
Zwracanie wyniki z wyzwalacza |
12 |
Opcje instancji |
sp_configure Opcja 'allow updates' |
Tabele systemowe nie są już aktualizowalny.Ustawienie nie ma znaczenia. |
sp_configure 'allow updates' |
173 |
Opcje instancji |
sp_configure opcje:
|
Automatycznie skonfigurowany.Ustawienie nie ma znaczenia. |
sp_configure 'locks' sp_configure 'open objects' sp_configure 'set working set size' |
174 175 176 |
Opcje instancji |
sp_configureOpcje 'user instances enabled' i "user instance timeout' |
Nie jest już potrzebna, jako SQL Server Compact 3.5 z dodatkiem SP1 zapewnia potrzebne funkcje.Ustawienie nie ma znaczenia. |
Brak |
Brak |
Opcje instancji |
sp_configure Opcja 'priority boost' |
Tabele systemowe nie są już aktualizowalny.Ustawienie nie ma znaczenia.Narzędzie Windows start /high … pliku program.exe zamiast opcji. |
sp_configure 'priority boost' |
199 |
Opcje instancji |
sp_configureOpcja "remote proc trans' |
Tabele systemowe nie są już aktualizowalny.Ustawienie nie ma znaczenia. |
sp_configure 'remote proc trans' |
37 |
Serwery połączone |
Określanie dostawca SQLOLEDB dla serwerów połączonych. |
SQL Server Native Client (SQLNCLI) |
SQLOLEDDB dla serwerów połączonych |
19 |
Blokowanie |
sp_lock |
sys.dm_tran_locks |
sp_lock |
99 |
Poczta |
Poczta SQL |
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 tworzenia punktu KOŃCOWEGO lub zmienić punkt końcowy z opcją dla protokołu SOAP. sys.endpoint_webmethods sys.soap_endpoints |
Użyj systemu Windows komunikacji Foundation (WCF) lub ASP.Zamiast tego netto. |
UTWÓRZ/ZMIEŃ PUNKT KOŃCOWY sys.endpoint_webmethods sys.soap_endpoints |
21 22 23 |
Programowania |
Microsoft.NetEnterpriseServers Obszaru nazw. |
Microsoft.NetEnterpriseServers Obszaru nazw. |
Brak |
Brak |
Wymienny baz danych |
sp_certify_removable sp_create_removable |
sp_detach_db |
sp_certify_removable sp_create_removable |
74 75 |
Wymienny baz danych |
sp_dbremove |
UPUŚĆ BAZĘ DANYCH |
sp_dbremove |
76 |
Zabezpieczenia |
Składnia ALTER logowania Z POŚWIADCZEŃ USTAWIĆ |
Zastępuje nowej składni ALTER dodać logowania i UPUŚĆ POŚWIADCZEŃ |
ZMIANY LOGOWANIA Z ZESTAWU POŚWIADCZEŃ |
230 |
Zabezpieczenia |
sp_addapprole sp_dropapprole |
TWORZENIE ROLI APLIKACJI ROLA APLIKACJI UPUSZCZANIA |
sp_addapprole sp_dropapprole |
53 54 |
Zabezpieczenia |
sp_addlogin sp_droplogin |
UTWÓRZ LOGOWANIA UPUŚĆ LOGOWANIA |
sp_addlogin sp_droplogin |
39 40 |
Zabezpieczenia |
sp_adduser sp_dropuser |
UTWÓRZ UŻYTKOWNIKA USUWANIE UŻYTKOWNIKA |
sp_adduser sp_dropuser |
49 50 |
Zabezpieczenia |
sp_grantdbaccess sp_revokedbaccess |
UTWÓRZ 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 |
ROLA APLIKACJI ALTER ZMIANY LOGOWANIA |
sp_approlepassword sp_password |
55 46 |
Zabezpieczenia |
sp_changeobjectowner |
ZMIANY SCHEMATU lub zmianę zezwolenia |
sp_changeobjectowner |
58 |
Zabezpieczenia |
sp_defaultdb sp_defaultlanguage |
ZMIANY LOGOWANIA |
sp_defaultdb sp_defaultlanguage |
47 48 |
Zabezpieczenia |
sp_denylogin sp_grantlogin sp_revokelogin |
WYŁĄCZ LOGOWANIE ALTER UTWÓRZ LOGOWANIA UPUŚĆ LOGOWANIA |
sp_denylogin sp_grantlogin sp_revokelogin |
42 41 43 |
Zabezpieczenia |
USER_ID |
DATABASE_PRINCIPAL_ID |
USER_ID |
16 |
Zabezpieczenia |
sp_srvrolepermission sp_dbfixedrolepermission |
Te procedury przechowywane zwraca informacje, które były prawidłowe w SQL Server 2000.Dane wyjściowe nie uwzględnia zmian w hierarchii uprawnień SQL Server 2008.Aby uzyskać więcej informacji, zobacz Uprawnienia ról serwera stałych (aparat bazy danych). |
sp_srvrolepermission sp_dbfixedrolepermission |
61 60 |
Zabezpieczenia |
WSZYSTKIE DOTACJE ODMÓW WSZYSTKIEGO ODWOŁAJ WSZYSTKIM |
GRANT, ODMÓW i REVOKE określone uprawnienia. |
WSZYSTKIE uprawnienia |
35 |
Zabezpieczenia |
Funkcja wewnętrzne uprawnienia |
Kwerenda sys.fn_my_permissions zamiast. |
UPRAWNIENIA |
170 |
Zabezpieczenia |
SETUSER |
WYKONANIE JAKO |
SETUSER |
165 |
Zabezpieczenia |
Algorytmy szyfrowanie RC4 i DESX |
Użyj inny algorytm, takich jak AES. |
Algorytm DESX |
238 |
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 Brak |
Brak |
Brak |
SQL Server Agent |
net send powiadomienie Powiadomienie pagera Podsystem ActiveX |
Powiadomienie pocztą e-mail Powiadomienie pocztą e-mail Skrypty polecenie lub PowerShell |
Brak |
Brak |
SQL Server Management Studio |
Integracja z Eksploratorem rozwiązania w SQL Server Management Studio Integracja kontroli źródła w SQL Server Management Studio |
|
Brak |
Brak |
Tabele systemowe |
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 |
Widoki zgodności.Aby uzyskać więcej informacji, zobacz Widoki zgodności (Transact-SQL).
Ważne:
Widoki zgodności nie będą uwidaczniać metadane dla funkcji, które zostały wprowadzone w SQL Server 2005.Zaleca się, aby uaktualnić aplikacje, aby korzystać z widoki wykazu.Aby uzyskać więcej informacji, zobacz Wykaz widoki (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 Brak 133 126 146 131 147 142 123 144 128 127 130 122 132 134 Brak 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 |
Brak |
numbered_procedures numbered_procedure_parameters |
148 149 |
Funkcje systemu |
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 tabeli |
Użyj formatu vardecimal. |
Vardecimal storage format is deprecated.SQL Server 2008 data compression compresses decimal values as well as other data types.Zaleca się, aby korzystać z kompresji danych zamiast formatu magazynu vardecimal. |
Format przechowywania Vardecimal |
200 |
Kompresja tabeli |
Korzystanie z sp_db_vardecimal_storage_format procedury. |
Vardecimal storage format is deprecated.SQL Server 2008 data compression compresses decimal values as well as other data types.Zaleca się, aby korzystać z kompresji danych zamiast formatu magazynu vardecimal. |
sp_db_vardecimal_storage_format |
201 |
Kompresja tabeli |
Korzystanie z sp_estimated_rowsize_reduction_for_vardecimal procedury. |
Użyj kompresji danych oraz sp_estimate_data_compression_savings procedurę zamiast. |
sp_estimated_rowsize_reduction_for_vardecimal |
202 |
Wskazówki do tabeli |
Określanie NOLOCK lub READUNCOMMITTED w klauzula FROM instrukcja UPDATE lub DELETE. |
Usuń wskazówki tabela NOLOCK lub READUNCOMMITTED z klauzula FROM. |
NOLOCK lub READUNCOMMITTED w aktualizacji lub usunięcia |
Brak |
Wskazówki do tabeli |
Określanie wskazówek tabela bez użycia słowa kluczowego Z. |
Korzystać Z. |
Wskazówka tabeli bez z |
8 |
Wskazówki do tabeli |
Wskazówka tabela HOLDLOCK bez nawiasów |
167 |
||
Wskazówki do tabeli |
INSERT_HINTS |
34 |
||
Textpointers |
WRITETEXT UPDATETEXT READTEXT |
Brak |
UPDATETEXT lub WRITETEXT READTEXT |
115 114 |
Textpointers |
TEXTPTR() TEXTVALID() |
Brak |
TEXTPTR TEXTVALID |
5 6 |
Transact-SQL |
:: sekwencji funkcja telefonicznej |
Zastępuje wybierz column_list od sys.<function_name>(). Na przykład zamienić SELECT * FROM ::fn_virtualfilestats(2,1)z SELECT * FROM sys.fn_virtualfilestats(2,1). |
"::" Składnia wywołania funkcja |
166 |
Transact-SQL |
Trzech części i czteroczęściowym kolumna odwołania. |
Dwóch części nazwy jest zgodny z standardem zachowanie. |
Nazwa kolumna więcej niż dwóch części |
3 |
Transact-SQL |
Ciąg w cudzysłowach używana jako alias kolumna dla wyrażenie na liście SELECT: 'string_alias' = expression |
expression [W] column_alias expression[AS] column_alias expression[AS] "column_alias" expression[AS] 'column_alias" column_alias = expression |
Literały jako ciąg kolumna aliasów |
184 |
Transact-SQL |
Procedury numerowanych |
Brak.Nie należy używać. |
ProcNums |
160 |
Transact-SQL |
table_name.index_name Składnia UPUŚĆ indeksu |
index_nameNA table_name składnię UPUSZCZANIA indeks. |
Usuwanie INDEKSU z dwóch części nazwy |
163 |
Transact-SQL |
Kończące się nie Transact-SQL instrukcji średnikami. |
Koniec Transact-SQL instrukcji średnikiem (; ). |
Brak |
Brak |
Transact-SQL |
GRUPY PRZEZ WSZYSTKIE |
Użyj niestandardowego rozwiązania każdego przypadek z Unii lub tabela pochodnej. |
GRUPY PRZEZ WSZYSTKIE |
169 |
Transact-SQL |
ROWGUIDCOL jako nazwę kolumna w DML instrukcji. |
Użyj $rowguid. |
ROWGUIDCOL |
182 |
Transact-SQL |
IDENTITYCOL jako nazwę kolumna w DML instrukcji. |
Użyj $tożsamości. |
IDENTITYCOL |
183 |
Transact-SQL |
Użyj #, ## jako tabela tymczasowa i procedura składowana tymczasowo nazwy. |
Należy użyć co najmniej jeden znak dodatkowy. |
'#' i "##" jako nazwy tabel tymczasowych i procedur przechowywanych |
Brak |
Transact-SQL |
Wykorzystanie @ @@, lub @@ jako Transact-SQL identyfikatorów. |
Nie używaj lub @@ lub nazwy zaczynające się @@ jako identyfikatorów. |
'@' nazwy, które zaczynają się i "@@" jako Transact-SQL identyfikatory |
Brak. |
Transact-SQL |
Użycie słowa kluczowego domyślnie jako wartości domyślnej. |
Program word domyślnie nie należy używać jako wartości domyślnej. |
Słowo kluczowe domyślnie jako wartość domyślna |
187 |
Transact-SQL |
Użycie spacji jako separatora między tabela wskazówki. |
Użyj przecinka do rozdzielania tabela wskazówki. |
Kilka wskazówek tabela bez przecinkami |
168 |
Transact-SQL |
Lista wyboru wartość zagregowana indeksowany widok musi zawierać COUNT_BIG (*) w trybie zgodności 90 |
Użyj COUNT_BIG (*). |
Indeks listy wybierz widok bez COUNT_BIG(*) |
2 |
Transact-SQL |
Stosowanie pośrednich tabela wskazówki do wywołania multi-statement funkcja zwracająca tabelę (TVF) za pomocą widoku. |
Brak. |
Pośrednie wskazówki TVF |
7 |
Transact-SQL |
Składnia ZMIEŃ bazę danych: MODYFIKOWANIE GRUPY PLIKÓW TYLKO DO ODCZYTU MODYFIKOWANIE GRUPY PLIKÓW ODCZYTU I ZAPISU |
MODYFIKOWANIE GRUPY PLIKÓW TYLKO_DO_ODCZYTU MODYFIKOWANIE GRUPY PLIKÓW READ_WRITE |
MODYFIKOWANIE GRUPY PLIKÓW TYLKO DO ODCZYTU MODYFIKOWANIE GRUPY PLIKÓW ODCZYTU I ZAPISU |
195 196 |
Inne |
Biblioteki DB Osadzone SQL dla c |
Chociaż Aparat baz danych nadal obsługuje połączenia z istniejącymi aplikacjami, że osadzone API SQL i użyj biblioteki DB nie zawiera plików lub dokumentacja wymagana do wykonania pracy programowania aplikacji, które używają tych interfejsów API.Do przyszłej wersja Aparat baz danych programu SQL Server będzie porzucać obsługę połączeń z biblioteki DB lub aplikacje SQL osadzonych.Nie należy używać biblioteki DB lub osadzone SQL do tworzenia nowej aplikacji.Usuń wszystkie zależności biblioteki DB lub osadzone SQL podczas modyfikowania istniejących aplikacji.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 osadzone SQL, musi być dostępny DLL biblioteki DB z SQL Server wersja 6.5, SQL Server 7.0, lub SQL Server 2000. |
Brak |
Brak |
Inne |
Za pomocą protokół |
Za pomocą protokołu TCP. |
Brak |
Brak |
Historia zmian
Zaktualizowana zawartość |
---|
SQL ServerBazy danych Management Objects (SQL-DMO), przeniesione do tabela funkcje nieobsługiwane w następnej wersja. |