Udostępnij za pośrednictwem


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:

  • text

  • ntext

  • image

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:

  • "blokady"

  • "Otwórz obiektów"

  • "Ustaw rozmiar zestaw roboczego „

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 Management Objects (obiekty SMO)

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 noteImportant 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.