Aracılığıyla paylaş


SQL Server 2008 R2'deki onaysız veritabanı altyapısı özellikleri

Bu konuda kaldırılmış açıklar SQL Server Veritabanı Altyapısı özellikleri yine de SQL Server 2008 R2.Bu özellikler sonraki bir sürümde kaldırılması zamanlanır ve SQL Server.Onaysız özellikleri yeni uygulamalarda kullanılmamalıdır.

Onaysız özellikleri kullanımını kullanarak izleyebilirsiniz SQL Server özellikleri nesne kullanım dışı performans sayacı ve izleme olayları.Daha fazla bilgi için bkz: SQL Server nesneleri kullanma.

sql Server'ın sonraki sürümlerde desteklenmeyen özellikler

Aşağıdaki SQL Server Veritabanı Altyapısı Özellikler desteklenmiyor sonraki sürüm , SQL Server.Yeni geliştirme çalışması bu özellikleri kullanmak ve uygulamaları şu anda bu özellikleri kullanan olabildiğince çabuk değiştirin. Özellik adı değer görünür izleme olayları, ObjectName ve performans sayaçları ve sys.dm_os_performance_counters olarak örnek adı.The Feature ID value appears in trace events as the ObjectId.

Kategori

Kaldırılan özelliği

Değiştirme

Özellik adı

Özellik kimliği

Yedekleme ve geri yükleme

BACKUP {DATABASE |} PAROLA İLE OTURUM}

Hiçbiri

backup database veya parola ile oturum

104

Yedekleme ve geri yükleme

BACKUP {DATABASE |} OTURUM} MEDIAPASSWORD İLE

Hiçbiri

backup database veya MEDIAPASSWORD ile günlük

103

Yedekleme ve geri yükleme

GERİ YÜKLEME {VERİTABANI |} GÜNLÜK} … İLE DBO_ONLY

GERİ YÜKLEME {VERİTABANI |} GÜNLÜK} … … RESTRICTED_USER İLE

restore database veya günlük ile dbo_only

101

Yedekleme ve geri yükleme

GERİ YÜKLEME {VERİTABANI |} PAROLA İLE OTURUM}

Hiçbiri

restore database veya parola ile oturum

106

Yedekleme ve geri yükleme

GERİ YÜKLEME {VERİTABANI |} OTURUM} MEDIAPASSWORD İLE

Hiçbiri

restore database veya MEDIAPASSWORD ile günlük

105

Uyumluluk düzeyleri

80 uyumluluk düzey ve yükseltme sürüm 80.

Uyumluluk düzeyi yalnızca son iki sürümleri için kullanılabilir.Uyumluluk düzeyleri hakkında daha fazla bilgi için bkz: alter database uyumluluk düzeyi (Transact-SQL).

Veritabanı uyumluluk düzey 80

107

Meta veri

DATABASEPROPERTY

DATABASEPROPERTYEX

DATABASEPROPERTY

38

Bellek yönetimi

32-Bit işletim sistemleri üzerinde 4 gb fiziksel bellek kullanmak izin veren Adres Pencereleme Uzantıları (awe) desteği.

64-Bit işletim sistemi üzerinde 4 gb fiziksel bellek kullanmak için kullanın.

Hiçbiri

Hiçbiri

Veritabanı nesneleri

append yan tümce tümce TÜMCESİNİN Tetiklerde

Tüm tetikleyici yeniden oluşturun.

APPEND İLE TETİKLEYİCİ OLUŞTURMAK

171

Örnek seçenekleri

Varsayılan ayarlar, disallow results from triggers seçenek = 0

Varsayılan ayarlar, disallow results from triggers seçenek = 1

sp_configure 'disallow results from triggers'

172

Veritabanı seçenekleri

sp_dboption

ALTER VERİTABANI

sp_dboption

77

Sorgu ipuçları

FASTFIRSTROW İpucu

SEÇENEK (hızlı n).

FASTFIRSTROW

177

Uzak sunucuları

sp_addremotelogin

sp_addserver

sp_dropremotelogin

sp_helpremotelogin

sp_remoteoption

Bağlantılı sunucular kullanarak uzak sunuculara değiştirin.

sp_addremotelogin

sp_addserver

sp_dropremotelogin

sp_helpremotelogin

sp_remoteoption

70

69

71

72

73

Uzak sunucuları

@@ remserver

Bağlantılı sunucular kullanarak uzak sunuculara değiştirin.

Hiçbiri

Hiçbiri

Uzak sunucuları

SET REMOTE_PROC_TRANSACTIONS

Bağlantılı sunucular kullanarak uzak sunuculara değiştirin.

SET REMOTE_PROC_TRANSACTIONS

110

Güvenlik

sp_dropalias

Kullanıcı hesapları ve veritabanı rolleri ile birlikte diğer adları değiştirin.Use sp_dropalias diğer adlarda kaldırmak içinyükseltilmiş veritabanlarının.

sp_dropalias

68

Seçeneklerini ayarlama

SET DISABLE_DEF_CNST_CHK

Yok.Seçenek etkisi yoktur.

SET DISABLE_DEF_CNST_CHK

188

Seçeneklerini ayarlama

INSERT, update ve delete deyimlerini için set rowcount

Üst anahtar sözcüğü

SET ROWCOUNT

109

Transact-SQL sözdizimi

Kullanımı * = ve = *

ANSI birleştirmek söz dizimini kullanın.Daha fazla bilgi için bkz: (Transact-SQL).

ANSI olmayan * = veya = * dış birleşim işleçleri

178

Transact-SQL sözdizimi

COMPUTE / TARAFINDAN HESAPLAMASI

TOPLAMASI kullanma

COMPUTE [İLE]

180

Sistem tabloları

sys.database_principal_aliases

Rolleri yerine diğer adları kullanın.

database_principal_aliases

150

Araçlar

Sqlmaint yardımcı programı

Use SQL Server Bakım planı özelliği

Hiçbiri

Hiçbiri

Transact-SQL

RAISERROR (Biçim: RAISERROR tamsayı dize) sözdizimi kullanım dışı.

deyim geçerli RAISERROR sözdizimini kullanarak yeniden yazın.

Eski Stil RAISEERROR

164

Programlanabilirlik

SQL Server Veritabanı Management Objects (sql-dmo)

SQL Server Management Objects (smo)

SQL ServerVeritabanı Management Objects (sql-dmo) kaldırılmıştır SQL Server 2008 R2 Express ve SQL Server 2008 R2 özellik paketi.sql-dmo de desteklemez Veritabanı Altyapısı Sonradan sunulan özellikleri SQL Server 2000.

Şu anda bu özelliği olabildiğince çabuk kullanan uygulamaları değiştirmenizi öneririz.sql-dmo desteklemesi gerekir, geriye dönük uyumluluk bileşenlerini yüklemeniz SQL Server 2008 Özellik paketi Microsoft Yükleme Merkezi.sql-dmo yeni geliştirme çalışması kullanmayın; kullanın SQL Server Yönetim Nesneleri (smo) yerine.smo belgelerine yükleyerek elde SQL Server 2008 R2 Books Online.

Hiçbiri

sql Server'ın gelecekteki sürümlerde desteklenmeyen özellikler

Aşağıdaki SQL Server Veritabanı Altyapısı sonraki sürümünde desteklenen özellikler SQL Server, ancak bir sonraki sürüm. will be removedBelirli sürüm SQL Server değil belirledi.

Kategori

Kaldırılan özelliği

Değiştirme

Özellik adı

Özellik kimliği

Uyumluluk düzeyleri

sp_dbcmptlevel

VERİTABANINI DEĞİŞTİR... COMPATIBILITY_LEVEL AYARLAYIN.Daha fazla bilgi için bkz: alter database uyumluluk düzeyi (Transact-SQL).

sp_dbcmptlevel

80

Uyumluluk düzeyleri

Veritabanı uyumluluk düzey 90

Veritabanı ve uygulama için gelecekte yükseltmek planlayın.

Veritabanı uyumluluk düzey 90

108

XML

Satır içi xdr şeması oluşturma

xmldata Direktif for xml seçeneği kaldırılmıştır.xsd kuşak içinde kullanmak durum ham ve otomatik modları.Hiçbir yerini EXPLICT modunda xmldata yönergesi yok.

XMLDATA

181

Yedekleme ve geri yükleme

BACKUP {DATABASE |} OTURUM} TEYBE

BACKUP {DATABASE |} OTURUM} device_that_is_a_tape

BACKUP {DATABASE |} OTURUM} DİSKE

BACKUP {DATABASE |} OTURUM} device_that_is_a_disk

backup database veya teyp için günlük

235

Yedekleme ve geri yükleme

sp_addumpdevice 'tape'

sp_addumpdevice 'disk'

TEYP AYGITI EKLEME

236

Yedekleme ve geri yükleme

sp_helpdevice

sys.backup_devices

sp_helpdevice

100

Alfabe

Korean_Wansung_Unicode

Lithuanian_Classic

SQL_AltDiction_CP1253_CS_AS

Yok.Bu sıralamaları bulunduğundan SQL Server 2005, ancak üzerinden görünür fn_helpcollations.

Korean_Wansung_Unicode

Lithuanian_Classic

SQL_AltDiction_CP1253_CS_AS

191

192

194

Alfabe

Hintçe

Makedonya dili

Bu sıralamaları bulunduğundan SQL Server 2005 ve daha yüksek, ancak üzerinden görünür fn_helpcollations.Macedonian_FYROM_90 ve Indic_General_90 yerine kullanın.

Hintçe

Makedonya dili

190

193

Alfabe

Azeri_Latin_90

Azeri_Cyrilllic_90

Azeri_Latin_100

Azeri_Cyrilllic_100

Azeri_Latin_90

Azeri_Cyrilllic_90

232

233

Yapılandırma

set ANSI_NULLS off ve ANSI_NULLS off seçeneği veritabanı

set ANSI_PADDING off ve ANSI_PADDING off seçeneği veritabanı

set CONCAT_NULL_YIELDS_NULL off ve CONCAT_NULL_YIELDS_NULL off seçeneği veritabanı

SET UZAKLIKLAR

Yok.

Her zaman ANSI_NULLS, ANSI_PADDING ve CONCAT_NULLS_YIELDS_NULL on olarak küme.set KAYDIRIR kullanılamaz hale gelir.

SET ANSI_NULLS OFF

SET ANSI_PADDING OFF

SET CONCAT_NULL_YIELDS_NULL OFF

SET UZAKLIKLAR

ALTER DATABASE SET ANSI_NULLS OFF

ALTER DATABASE SET ANSI_PADDING OFF

ALTER DATABASE SET CONCAT_NULL_YIELDS_NULL OFF

Seçeneklerini ayarlama

Veri türleri

sp_addtype

sp_droptype

TİPİ OLUŞTURMA

BIRAKMA TÜRÜ

sp_addtype

sp_droptype

62

63

Veri türleri

timestampSözdizimi rowversion veri türü

rowversion veri türü sözdizimi

ZAMAN DAMGASI

158

Veri türleri

Null değerleri içine eklemek için yeteneği timestamp sütunlar.

Bunun yerine bir varsayılan kullanın.

Zaman DAMGASI sütunlara null ekleme

179

Veri türleri

'text in row' Tablo seçeneği

Use varchar(max), nvarchar(max), and varbinary(max) data types.Daha fazla bilgi için bkz: sp_tableoption (Transact-SQL).

Metinde satır tablo seçeneği

9

Veri türleri

Veri türleri:

  • text

  • ntext

  • image

Use varchar(max), nvarchar(max), and varbinary(max) data types.

Veri türleri: textntext veya image

4

Veritabanı Yönetimi

sp_attach_db

sp_attach_single_file_db

create database deyim for attach seçeneği ile.Bir veya daha fazla yeni bir konuma sahip birden çok günlüğü yeniden oluşturmak için dosyaları için ATTACH_REBUILD_LOG seçeneğini kullanın.

sp_attach_db

sp_attach_single_file_db

81

82

Veritabanı nesneleri

VARSAYILAN OLUŞTURMA

VARSAYILAN BIRAKIN.

sp_bindefault

sp_unbindefault

create table ve alter table varsayılan anahtar sözcük

CREATE_DROP_DEFAULT

sp_bindefault

sp_unbindefault

162

64

65

Veritabanı nesneleri

KURAL OLUŞTURMA

KURAL BIRAK

sp_bindrule

sp_unbindrule

create table ve alter table onay anahtar sözcük

CREATE_DROP_RULE

sp_bindrule

sp_unbindrule

161

66

67

Veritabanı nesneleri

sp_change_users_login

Kullanıcı Değiştir'i kullanın.

sp_change_users_login

Hiçbiri

Veritabanı nesneleri

sp_depends

sys.dm_sql_referencing_entities ve sys.dm_sql_referenced_entities

sp_depends

195

Veritabanı nesneleri

sp_renamedb

alter database adını değiştir

sp_renamedb

79

Veritabanı nesneleri

sp_getbindtoken

mars veya dağıtılmış hareketleri kullanın.

sp_getbindtoken

98

Veritabanı seçenekleri

sp_bindsession

mars veya dağıtılmış hareketleri kullanın.

sp_bindsession

97

Veritabanı seçenekleri

sp_resetstatus

ALTER DATABASE SET {ÇEVRİMİÇİ | ACİL DURUM}

sp_resetstatus

83

Veritabanı seçenekleri

TORN_PAGE_DETECTION veritabanını değiştir seçeneği

alter database PAGE_VERIFY TORN_PAGE_DETECTION seçeneği

ALTER VERİTABANI TORN_PAGE_DETECTION İLE

102

DBCC

DBCC DBREINDEX

alter INDEX seçeneği yeniden oluşturun.

DBCC DBREINDEX

11

DBCC

DBCC INDEXDEFRAG

alter INDEX seçeneği yeniden düzenleme

DBCC INDEXDEFRAG

18

DBCC

DBCC SHOWCONTIG

sys.dm_db_index_physical_stats

DBCC SHOWCONTIG

10

DBCC

DBCC PINTABLE

DBCC UNPINTABLE

Hiçbir etkisi yoktur.

DBCC [KAYDINI] PINTABLE

189

Genişletilmiş özellikler

Level0type'type' = ve Level0type = 'Kullanıcı' Düzey 1 veya Düzey 2 türü nesnelere genişletilmiş özellikler eklemek için.

Use Level0type = 'Kullanıcı' yalnızca doğrudan bir kullanıcı ya da rol için bir genişletilmiş özellik eklemek için.

Use Level0type = 'Şema' Tablo veya Görünüm gibi türleri düzey 1 veya Düzey 2 türü sütun veya tetikleyici gibi bir genişletilmiş özellik eklemek için.Daha fazla bilgi için bkz: sp_addextendedproperty (Transact-SQL).

EXTPROP_LEVEL0TYPE

EXTPROP_LEVEL0USER

13

14

Genişletilmiş saklı yordam programlama

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

clr tümleştirme yerine kullanın.

XP_API

20

Genişletilmiş saklı yordam programlama

sp_addextendedproc

sp_dropextendedproc

sp_helpextendedproc

clr tümleştirme yerine kullanın.

sp_addextendedproc

sp_dropextendedproc

sp_helpextendedproc

94

95

96

Genişletilmiş saklı yordamları

xp_grantlogin

xp_revokelogin

xp_loginConfig

create LOGIN'i kullanın

serverproperty bırak LOGIN IsIntegratedSecurityOnly bağımsız değişkenini kullanın

xp_grantlogin

xp_revokelogin

xp_loginconfig

44

45

59

İşlevler

fn_get_sql

sys.dm_exec_sql_text

fn_get_sql

151

Dizin seçenekleri

sp_indexoption

ALTER INDEX

sp_indexoption

78

Dizin seçenekleri

create table, alter table veya create INDEX sözdizimi seçenekleri etrafındaki ayraçlar olmadan.

deyim geçerli sözdizimini kullanmak için yeniden yazın.

INDEX_OPTION

33

Veritabanı nesneleri

Tetikleyiciler yeteneği sonuç ayarlar

Hiçbiri

Tetikleyicisinden sonuçlar döndürülüyor

12

Örnek seçenekleri

sp_configure Seçenek 'allow updates'

Sistem tabloları artık güncellenebilir.Ayarın etkisi yoktur.

sp_configure 'allow updates'

173

Örnek seçenekleri

sp_configure Seçenekler:

  • 'locks'

  • 'open objects'

  • 'set working set size'

Şimdi otomatik olarak yapılandırılır.Ayarın etkisi yoktur.

sp_configure 'locks'

sp_configure 'open objects'

sp_configure 'set working set size'

174

175

176

Örnek seçenekleri

sp_configureSeçenekler 'user instances enabled' ve 'user instance timeout'

Artık olarak gerekli SQL Server Compact 3.5 SP1 sağlayan gerekli işlevselliği.Ayarın etkisi yoktur.

Hiçbiri

Hiçbiri

Örnek seçenekleri

sp_configure seçenek 'priority boost'

Sistem tabloları artık güncellenebilir.Ayarın etkisi yoktur.Windows kullanmak start /high … program.exe bunun yerine seçenek.

sp_configure 'priority boost'

199

Örnek seçenekleri

sp_configureseçenek 'remote proc trans'

Sistem tabloları artık güncellenebilir.Ayarın etkisi yoktur.

sp_configure 'remote proc trans'

37

Bağlantılı sunucular

Bağlantılı sunucular için sqloledb sağlayıcı belirtme.

sql Server yerel istemcisi (SQLNCLI)

Bağlantılı sunucular için sqloleddb

19

Kilitleme

sp_lock

sys.dm_tran_locks

sp_lock

99

Posta

sql Mail

Veritabanı posta

SQLMail

Posta

Meta veri

FILE_ID

INDEXKEY_PROPERTY

FILE_IDEX

sys.index_columns

FILE_ID

INDEXKEY_PROPERTY

15

17

Yerel xml Web Hizmetleri

Son nokta oluşturun veya alter bitiş noktası deyim için soap seçeneği ile.

sys.endpoint_webmethods

sys.soap_endpoints

Windows iletişim Foundation (wcf) kullanın ya da asp.Bunun yerine net.

BİTİŞ NOKTASI OLUŞTUR/DEĞİŞTİR

sys.endpoint_webmethods

sys.soap_endpoints

21

22

23

Programlanabilirlik

The Microsoft.NetEnterpriseServers namespace.

The Microsoft.SqlServer.MessageBox namespace.

Hiçbiri

Hiçbiri

Çıkarılabilir veritabanları

sp_certify_removable

sp_create_removable

sp_detach_db

sp_certify_removable

sp_create_removable

74

75

Çıkarılabilir veritabanları

sp_dbremove

VERİTABANINI BIRAKMA

sp_dbremove

76

Güvenlik

alter oturum ile kimlik ayarlama KARTINI sözdizimi

Yeni alter oturum açma ekleme ve bırakma kimlik bilgisi sözdizimi tarafından değiştirildi

OTURUM AÇMA KİMLİK BİLGİLERİ KÜMESİ İLE DEĞİŞTİR

230

Güvenlik

sp_addapprole

sp_dropapprole

UYGULAMA ROLÜ OLUŞTURMA

AÇILAN UYGULAMA ROLÜ

sp_addapprole

sp_dropapprole

53

54

Güvenlik

sp_addlogin

sp_droplogin

OTURUM AÇMA OLUŞTURMA

AÇILAN OTURUM AÇMA

sp_addlogin

sp_droplogin

39

40

Güvenlik

sp_adduser

sp_dropuser

KULLANICI OLUŞTUR

KULLANICIYI BIRAKIN

sp_adduser

sp_dropuser

49

50

Güvenlik

sp_grantdbaccess

sp_revokedbaccess

KULLANICI OLUŞTUR

KULLANICIYI BIRAKIN

sp_grantdbaccess

sp_revokedbaccess

51

52

Güvenlik

sp_addrole

sp_droprole

ROL OLUŞTUR

ROL BIRAK

sp_addrole

sp_droprole

56

57

Güvenlik

sp_approlepassword

sp_password

UYGULAMA ROLÜ DEĞİŞTİR

ALTER OTURUM AÇMA

sp_approlepassword

sp_password

55

46

Güvenlik

sp_changeobjectowner

Şema alter veya alter YETKİLENDİRME

sp_changeobjectowner

58

Güvenlik

sp_defaultdb

sp_defaultlanguage

ALTER OTURUM AÇMA

sp_defaultdb

sp_defaultlanguage

47

48

Güvenlik

sp_denylogin

sp_grantlogin

sp_revokelogin

ALTER OTURUM AÇMA DEVRE DIŞI BIRAKMA

OTURUM AÇMA OLUŞTURMA

AÇILAN OTURUM AÇMA

sp_denylogin

sp_grantlogin

sp_revokelogin

42

41

43

Güvenlik

USER_ID

DATABASE_PRINCIPAL_ID

USER_ID

16

Güvenlik

sp_srvrolepermission

sp_dbfixedrolepermission

Bu saklı yordamları, doğru bilgi dönmek SQL Server 2000.Çıkış için uygulanan izinleri hiyerarşi değişiklikleri yansıtmaz SQL Server 2008.Daha fazla bilgi için bkz: Sabit sunucu rollerini (veritabanı altyapısı) izinleri.

sp_srvrolepermission

sp_dbfixedrolepermission

61

60

Güvenlik

TÜM VERİN

TÜMÜNÜ REDDET

TÜMÜNÜ İPTAL ET

grant, deny ve revoke belirli izinler.

TÜM izin

35

Güvenlik

İZİNLERİ iç işlev

Sorgu sys.fn_my_permissions bunun yerine.

İZİNLER

170

Güvenlik

SETUSER

EXECUTE AS

SETUSER

165

Güvenlik

RC4 ve desx şifreleme algoritmaları

aes gibi başka bir algoritma kullanır.

desx algoritmasını

238

smo sınıfları

Microsoft.SQLServer.Management.Smo.Information sınıf

Microsoft.SQLServer.Management.Smo.Settings sınıf

Microsoft.SQLServer.Management.Smo.DatabaseOptions sınıf

Microsoft.SqlServer.Management.Smo.DatabaseDdlTrigger.NotForReplication özellik

Microsoft.SqlServer.Management.Smo.Server sınıf

Microsoft.SqlServer.Management.Smo.Server sınıf

Microsoft.SqlServer.Management.Smo.Database sınıf

Hiçbiri

Hiçbiri

Hiçbiri

sql Server Agent

net send bildirim

Çağrı cihazı bildirim

ActiveX alt sistemi

E-posta bildirim

E-posta bildirim

Komut veya PowerShell komut dosyası

Hiçbiri

Hiçbiri

SQL Server Management Studio

Solution Explorer'da tümleştirme , SQL Server Management Studio

Kaynak denetimi tümleştirme , SQL Server Management Studio

 

Hiçbiri

Hiçbiri

Sistem tabloları

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

Uyumluluk görünümleri.Daha fazla bilgi için bkz: Uyumluluk Görünümleri (Transact-SQL).

Önemli notÖnemli
Uyumluluk Görünümleri açığa meta veriler 'de sunulan özellikleri için SQL Server 2005.Katalog görünümleri kullanmak uygulamalarınızı yükseltmenizi öneririz.Daha fazla bilgi için bkz: Katalog Görünümleri (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

Hiçbiri

133

126

146

131

147

142

123

144

128

127

130

122

132

134

Hiçbiri

143

140

119

137

125

139

145

157

121

153

120

129

138

136

135

124

Sistem tabloları

sys.numbered_procedures

sys.numbered_procedure_parameters

Hiçbiri

numbered_procedures

numbered_procedure_parameters

148

149

Sistem işlevler

fn_virtualservernodes

fn_servershareddrives

sys.dm_os_cluster_nodes

sys.dm_io_cluster_shared_drives

fn_virtualservernodes

fn_servershareddrives

155

156

Sistem görünümleri

sys.sql_dependencies

sys.sql_expression_dependencies

sys.sql_dependencies

196

Tablo sıkıştırma

Vardecimal depolama biçimi kullanma.

Vardecimal storage format is deprecated.SQL Server 2008 data compression compresses decimal values as well as other data types.Veri sıkıştırmayı vardecimal depolama biçimi yerine kullanmanızı öneririz.

Vardecimal depolama biçimi

200

Tablo sıkıştırma

Kullanımı sp_db_vardecimal_storage_format yordam.

Vardecimal storage format is deprecated.SQL Server 2008 data compression compresses decimal values as well as other data types.Veri sıkıştırmayı vardecimal depolama biçimi yerine kullanmanızı öneririz.

sp_db_vardecimal_storage_format

201

Tablo sıkıştırma

Kullanımı sp_estimated_rowsize_reduction_for_vardecimal yordam.

Veri sıkıştırma özelliğini ve sp_estimate_data_compression_savings yordam yerine.

sp_estimated_rowsize_reduction_for_vardecimal

202

Tablo ipuçları

nolock veya READUNCOMMITTED bir update veya delete from yan tümce tümce tümcesinde belirtme deyim.

nolock veya READUNCOMMITTED tablo ipuçlarını from yan tümce tümce tümcesinden kaldırın.

nolock veya update veya delete READUNCOMMITTED

Hiçbiri

Tablo ipuçları

WITH anahtar sözcüğünü kullanmadan tablo ipuçları belirtme.

İLE kullanın.

WITH olmadan tablo İpucu

8

Tablo ipuçları

Parantez olmadan holdlock tablo İpucu

167

Tablo ipuçları

INSERT_HINTS

34

Textpointers

WRITETEXT

UPDATETEXT

READTEXT

Hiçbiri

updatetext veya WRITETEXT

READTEXT

115

114

Textpointers

TEXTPTR()

TEXTVALID()

Hiçbiri

TEXTPTR

TEXTVALID

5

6

Transact-SQL

:: işlev arama sırası

Yerine göre Seç column_list from sys.<function_name>().

Örneğin, SELECT * FROM ::fn_virtualfilestats(2,1)ile SELECT * FROM sys.fn_virtualfilestats(2,1).

'::' işlev çağırma sözdizimi

166

Transact-SQL

Üç parçalı ve değeri aygıtınkiyle tam olarak sütun başvuruları.

İki parça adlarını, standart uyumlu davranıştır.

Birden fazla iki parçalı sütun adı

3

Transact-SQL

Bir ifade seç listesinden bir sütun diğer ad ad adı kullanılan tırnak içine bir dize:

'string_alias' = expression

expression [OLARAK] column_alias

expression [AS] [column_alias]

expression[AS] "column_alias"

expression[AS] 'column_alias'

column_alias = expression

Sütun diğer adları olarak dize hazır bilgileri

184

Transact-SQL

Numaralandırılmış yordamları

Yok.Kullanmayın.

ProcNums

160

Transact-SQL

table_name.index_name Sözdizimi drop INDEX

index_nameon table_name sözdizimi drop INDEX.

drop INDEX iki bölümü adı ile

163

Transact-SQL

Bitiş değil Transact-SQL ifadelerle noktalı.

Son Transact-SQL ekstreleri ve noktalı virgül (; ).

Hiçbiri

Hiçbiri

Transact-SQL

TÜM GÖRE GRUPLANDIR

Özel kullanmak durum- göre -durum BİRLİĞİ veya türetilmiş bir tablo ile çözüm.

TÜM GÖRE GRUPLANDIR

169

Transact-SQL

Bir dml deyimlerini sütun adı olarak ROWGUIDCOL.

$Rowguid kullanın.

ROWGUIDCOL

182

Transact-SQL

Bir dml deyimlerini sütun adı olarak IDENTITYCOL.

$Kimliğini kullanın.

IDENTITYCOL

183

Transact-SQL

Kullanımı #, ## geçici tablo ve geçici olarak saklanan yordam adı olarak.

En az bir ek karakter kullanın.

'#' ve ' ##' geçici tablolar ve saklı yordamlar adı olarak

Hiçbiri

Transact-SQL

Kullanımı, @ @@, veya @@ olarak Transact-SQL tanımlayıcıları.

Kullanmayın veya @@ veya ile başlayan adları @@ tanıtıcılar olarak.

'@' ve adları ile başlayan ' @@' olarak Transact-SQL tanımlayıcıları

Yok.

Transact-SQL

Varsayılan değer olarak default anahtar kullanımı.

Varsayılan değer olarak, Word ' ün varsayılan kullanmayın.

Varsayılan değer olarak default anahtar

187

Transact-SQL

Tablo ipuçları arasında ayırıcı olarak boşluk kullanımı.

Tablo ipuçlarını ayırmak için virgül kullanın.

Birden çok tablo ipuçlarını virgül olmadan

168

Transact-SQL

dizinli görünüm toplu seçim listesi 90 uyumluluk modunda COUNT_BIG (*) içermesi gerekir

COUNT_BIG (*) kullanın.

Dizin görünümü seçim listesi COUNT_BIG(*) olmadan

2

Transact-SQL

Tablo ipuçları dolaylı uygulama için bir multi-deyim tablo değerli işlev (tvf) bir görünümü aracılığıyla, bir çağırma.

Yok.

Dolaylı tvf ipuçları

7

Transact-SQL

alter database Sözdizimi:

FILEGROUP SALT OKUNUR DEĞİŞTİRME

FILEGROUP READWRITE DEĞİŞTİRME

FILEGROUP READ_ONLY DEĞİŞTİRME

FILEGROUP READ_WRITE DEĞİŞTİRME

FILEGROUP SALT OKUNUR DEĞİŞTİRME

FILEGROUP READWRITE DEĞİŞTİRME

195

196

Diğer

db-Library

Katıştırılmış sql c

Ancak Veritabanı Altyapısı hala, db Kitaplığı'nı kullanın ve katıştırılmış sql API'leri, bunu içermez dosyalar veya belgelerine programlama uygulamaları kullanan çalışma yapmak için gerekli uygulamalarından gelen bağlantılar'ı desteklerbu API'leri. Bir gelecek sürüm , SQL Server Veritabanı Altyapısı drop db Kitaplığı ya da bağlantılar için desteksql katıştırılmış uygulamalar. Yeni uygulamalar geliştirmek için db-Library veya katıştırılmış sql kullanmayın.Varolan uygulamalar değiştirirken db Kitaplığı ya da sql gömülü tüm bağımlılıkları kaldırın.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.db-Library veya katıştırılmış sql uygulamaları çalıştırmak için kullanılabilir olması gerekir db Kitaplığı dll dosyasından SQL Server sürüm 6.5, SQL Server 7.0 ya da SQL Server 2000.

Hiçbiri

Hiçbiri

Diğer

VIAprotokol

tcp kullanın.

Hiçbiri

Hiçbiri

Değişiklik Geçmişi

Güncelleştirilmiş içerik

sql Server veritabanı Management Objects (sql-dmo) taşınmış sonraki desteklenmeyen özellikleri tablo için sürüm.