Udostępnij za pośrednictwem


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

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:

  • text

  • ntext

  • image

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:

  • 'locks'

  • 'open objects'

  • 'set working set size'

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żna informacjaWaż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.