You are on page 1of 18

 

Features Not Supported in the Next Version of SQL Server

The following SQL Server Database Engine features will not be supported in the next
version of SQL Server. Do not use these features in new development work, and modify
applications that currently use these features as soon as possible. The Feature name
value appears in trace events as the ObjectName and in performance counters and
sys.dm_os_performance_counters as the instance name. The Feature ID value
appears in trace events as the ObjectId.

Feat
Categor
Deprecated feature Replacement Feature name ure
y
ID
Backup BACKUP { DATABASE BACKUP DATABASE
and | LOG } WITH None or LOG WITH 104
restore PASSWORD PASSWORD
Backup BACKUP { DATABASE BACKUP DATABASE
and | LOG } WITH None or LOG WITH 103
restore MEDIAPASSWORD MEDIAPASSWORD
RESTORE
{ DATABASE |
Backup RESTORE RESTORE DATABASE
LOG } … …
and { DATABASE | LOG } or LOG WITH 101
WITH
Restore … WITH DBO_ONLY DBO_ONLY
RESTRICTED_US
ER
Backup RESTORE RESTORE DATABASE
and { DATABASE | LOG } None or LOG WITH 106
restore WITH PASSWORD PASSWORD
RESTORE
Backup RESTORE DATABASE
{ DATABASE | LOG }
and None or LOG WITH 105
WITH
restore MEDIAPASSWORD
MEDIAPASSWORD
Compatibility
levels are only
available for the
last two versions.
For more
Compati 80 compatibility level
information about Database compatibility
bility and upgrade from version 107
compatibility level 80
levels 80.
levels, see ALTER
DATABASE
Compatibility
Level (Transact-
SQL).
DATABASEPROPERT DATABASEPROP DATABASEPROPERT
Metadata 38
Y ERTYEX Y
Database WITH APPEND clause Re-create the whole CREATE TRIGGER
171
objects on triggers trigger. WITH APPEND
Instance Default setting of Default setting of sp_configure 'disallow 172
options disallow results from disallow results results from triggers'
from triggers
triggers option = 0
option = 1
Database ALTER
sp_dboption sp_dboption 77
options DATABASE
Query OPTION (FAST
FASTFIRSTROW hint FASTFIRSTROW 177
hints n).
sp_addremotelogin sp_addremotelogin 70

sp_addserver sp_addserver 69
Replace remote
Remote
sp_dropremotelogin servers by using sp_dropremotelogin 71
servers
linked servers.
sp_helpremotelogin sp_helpremotelogin 72

sp_remoteoption sp_remoteoption 73
Replace remote
Remote
@@remserver servers by using None None
servers
linked servers.
SET Replace remote SET
Remote
REMOTE_PROC_TRA servers by using REMOTE_PROC_TRA 110
servers
NSACTIONS linked servers. NSACTIONS
Replace aliases
with a combination
of user accounts
and database roles.
Security sp_dropalias sp_dropalias 68
Use sp_dropalias
to remove aliases in
upgraded
databases.
SET SET
SET None. Option has
DISABLE_DEF_CNST_ DISABLE_DEF_CNST_ 188
options no effect.
CHK CHK
SET ROWCOUNT for
SET
INSERT, UPDATE, and TOP keyword SET ROWCOUNT 109
options
DELETE statements
Use ANSI join
Transact- syntax. For more
Non-ANSI *= or =* outer
SQL Use of *= and =* information, see 178
join operators
syntax FROM (Transact-
SQL).
Transact-
COMPUTE / COMPUTE
SQL Use ROLLUP COMPUTE [BY] 180
BY
syntax
System sys.database_principal_ Use roles instead of database_principal_aliase
150
tables aliases aliases. s
Use the SQL
Tools sqlmaint Utility Server maintenance None None
plan feature
Transact- The RAISERROR Rewrite the Oldstyle RAISEERROR 164
statement using the
(Format: RAISERROR
current
SQL integer string) syntax is
RAISERROR
deprecated.
syntax.
 Features Not Supported in a Future Version of SQL Server

The following SQL Server Database Engine features are supported in the next version
of SQL Server, but will be removed in a later version. The specific version of SQL
Server has not been determined.

Fe
Categ atu
Deprecated feature Replacement Feature name
ory re
ID
ALTER
DATABASE …
SET
COMPATIBILITY_
Compa
LEVEL. For more
tibility sp_dbcmptlevel sp_dbcmptlevel 80
information, see
levels
ALTER
DATABASE
Compatibility Level
(Transact-SQL).
Plan to upgrade the
Compa Database
database and
tibility Database compatibility level 90 compatibility level 108
application for a
levels 90
future release.
The XMLDATA
directive to the FOR
XML option is
deprecated. Use
XSD generation in
the case of RAW
XML Inline XDR Schema Generation XMLDATA 181
and AUTO modes.
There is no
replacement for the
XMLDATA
directive in
EXPLICT mode.
BACKUP
{ DATABASE |
BACKUP { DATABASE | LOG } TO DISK
Backu LOG } TO TAPE BACKUP
p and BACKUP DATABASE or 235
restore BACKUP { DATABASE | { DATABASE | LOG TO TAPE
LOG } TO device_that_is_a_tape LOG } TO
device_that_is_a_di
sk
Backu
sp_addumpdevice ADDING TAPE
p and sp_addumpdevice 'tape' 236
'disk' DEVICE
restore
Backu
p and sp_helpdevice sys.backup_devices sp_helpdevice 100
restore
Korean_Wansung_U
Korean_Wansung_Unicode None. These
nicode 191
collations exist in
Collati Lithuanian_Classic SQL Server 2005,
Lithuanian_Classic 192
ons but are not visible
SQL_AltDiction_CP1253_CS_A through
SQL_AltDiction_CP 194
S fn_helpcollations.
1253_CS_AS
These collations
exist in SQL Server
2005 and higher, but
are not visible
Hindi through Hindi 190
Collati
fn_helpcollations.
ons
Macedonian Use Macedonian 193
Macedonian_FYRO
M_90 and
Indic_General_90
instead.
Azeri_Latin_90 Azeri_Latin_100 Azeri_Latin_90 232
Collati
ons
Azeri_Cyrilllic_90 Azeri_Cyrilllic_100 Azeri_Cyrilllic_90 233
Config SET ANSI_NULLS OFF and None. SET ANSI_NULLS SE
uration ANSI_NULLS OFF database OFF T
option ANSI_NULLS, opt
ANSI_PADDING SET ion
SET ANSI_PADDING OFF and and ANSI_PADDING s
ANSI_PADDING OFF database CONCAT_NULLS_ OFF
option YIELDS_NULL
will always be set to SET
SET ON. SET OFFSETS CONCAT_NULL_Y
CONCAT_NULL_YIELDS_NU will be unavailable. IELDS_NULL OFF
LL OFF and
CONCAT_NULL_YIELDS_NU SET OFFSETS
LL OFF database option
ALTER
SET OFFSETS DATABASE SET
ANSI_NULLS OFF

ALTER
DATABASE SET
ANSI_PADDING
OFF
ALTER
DATABASE SET
CONCAT_NULL_Y
IELDS_NULL OFF
sp_addtype CREATE TYPE sp_addtype 62
Data
types
sp_droptype DROP TYPE sp_droptype 63
Data timestamp syntax for rowversion data
TIMESTAMP 158
types rowversion data type type syntax
INSERT NULL into
Data Ability to insert null values into Use a DEFAULT
TIMESTAMP 179
types timestamp columns. instead.
columns
Use varchar(max),
nvarchar(max), and
varbinary(max)
Data Text in row table
'text in row' table option data types. For more 9
types option
information, see
sp_tableoption
(Transact-SQL).
Data types:
Use varchar(max),
Data  text nvarchar(max), and Data types: text
4
types  ntext varbinary(max) ntext or image
 image data types.

CREATE
DATABASE
statement with the
FOR ATTACH
Databa sp_attach_db
sp_attach_db option. To rebuild 81
se
multiple log files,
manag sp_attach_single_fil
sp_attach_single_file_db when one or more 82
ement e_db
have a new location,
use the FOR
ATTACH_REBUIL
D_LOG option.
CREATE DEFAULT
CREATE_DROP_D
162
EFAULT
Databa DROP DEFAULT DEFAULT keyword
se in CREATE TABLE 64
sp_bindefault
objects sp_bindefault and ALTER TABLE
65
sp_unbindefault
sp_unbindefault
Databa CREATE RULE CHECK keyword in CREATE_DROP_R 161
se CREATE TABLE ULE
objects DROP RULE and ALTER TABLE 66
sp_bindrule
67
sp_bindrule
sp_unbindrule
sp_unbindrule
Databa
sp_change_users_lo No
se sp_change_users_login Use ALTER USER.
gin ne
objects
sys.dm_sql_referen
Databa
cing_entities and
se sp_depends sp_depends 195
sys.dm_sql_referen
objects
ced_entities
Databa MODIFY NAME in
se sp_renamedb ALTER sp_renamedb 79
objects DATABASE
Databa Use MARS or
se sp_getbindtoken distributed sp_getbindtoken 98
objects transactions.
Databa
Use MARS or
se
sp_bindsession distributed sp_bindsession 97
option
transactions.
s
Databa ALTER
se DATABASE SET
sp_resetstatus sp_resetstatus 83
option { ONLINE |
s EMERGENCY }
PAGE_VERIFY
Databa ALTER
TORN_PAGE_DET
se TORN_PAGE_DETECTION DATABASE WITH
ECTION option of 102
option option of ALTER DATABASE TORN_PAGE_DET
ALTER
s ECTION
DATABASE
REBUILD option of DBCC
DBCC DBCC DBREINDEX 11
ALTER INDEX. DBREINDEX
REORGANIZE
DBCC
DBCC DBCC INDEXDEFRAG option of ALTER 18
INDEXDEFRAG
INDEX
sys.dm_db_index_p DBCC
DBCC DBCC SHOWCONTIG 10
hysical_stats SHOWCONTIG
DBCC PINTABLE
DBCC
DBCC Has no effect. 189
[UN]PINTABLE
DBCC UNPINTABLE
Extend Level0type = 'type' and Use Level0type = EXTPROP_LEVEL 13
ed Level0type = 'USER' to add 'USER' only to add 0TYPE
propert extended properties to level-1 or an extended property 14
ies level-2 type objects. directly to a user or EXTPROP_LEVEL
role. 0USER

Use Level0type =
'SCHEMA' to add an
extended property to
level-1 types such as
TABLE or VIEW,
or level-2 types such
as COLUMN or
TRIGGER. For
more information,
see
sp_addextendedprop
erty (Transact-SQL).
Extend srv_alloc Use CLR Integration XP_API 20
ed instead.
stored srv_convert
proced
ure srv_describe
progra
mming 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
sp_addextendedpro
Extend
c
ed sp_addextendedproc 94
stored
Use CLR Integration sp_dropextendedpr
proced sp_dropextendedproc 95
instead. oc
ure
progra sp_helpextendedproc 96
sp_helpextendedpr
mming
oc
Use CREATE
LOGIN
Extend xp_grantlogin xp_grantlogin 44
ed
Use DROP LOGIN
stored xp_revokelogin xp_revokelogin 45
IsIntegratedSecurity
proced
Only argument of
ures xp_loginConfig xp_loginconfig 59
SERVERPROPERT
Y
Functi sys.dm_exec_sql_te
fn_get_sql fn_get_sql 151
ons xt
Index
option sp_indexoption ALTER INDEX sp_indexoption 78
s
CREATE TABLE, ALTER
Index Rewrite the
TABLE, or CREATE INDEX
option statement to use the INDEX_OPTION 33
syntax without parentheses
s current syntax.
around the options.
Databa
Ability to return result sets from Returning results
se None 12
triggers from trigger
objects
Instanc
System tables are no
e sp_configure option 'allow sp_configure 'allow
longer updatable. 173
option updates' updates'
Setting has no effect.
s
sp_configure options: sp_configure 'locks'
174
Instanc
Now automatically sp_configure 'open
e  'locks'
configured. Setting objects' 175
option  'open objects'
has no effect.
s  'set working set size' sp_configure 'set 176
working set size'
No longer needed as
SQL Server
Instanc
sp_configure options 'user Compact 3.5 SP1
e No
instances enabled' and 'user provides the None
option ne
instance timeout' necessary
s
functionality. Setting
has no effect.
Instanc
System tables are no
e sp_configure option 'priority sp_configure
longer updatable. 199
option boost' 'priority boost'
Setting has no effect.
s
Instanc
System tables are no
e sp_configure option 'remote sp_configure
longer updatable. 37
option proc trans' 'remote proc trans'
Setting has no effect.
s
Linked Specifying the SQLOLEDB SQL Server Native SQLOLEDDB for
19
servers provider for linked servers. Client (SQLNCLI) linked servers
Lockin
sp_lock sys.dm_tran_locks sp_lock 99
g
Ma
Mail SQL Mail Database Mail SQLMail
il
FILE_ID
FILE_ID FILE_IDEX 15
Metad
ata INDEXKEY_PROP
INDEXKEY_PROPERTY sys.index_columns 17
ERTY
EXT_CREATE_AL
The CREATE ENDPOINT or TER_SOAP_ENDP
Native ALTER ENDPOINT statement OINT 21
Use Windows
XML with the FOR SOAP option.
Communications
Web EXT_endpoint_web 22
Foundation (WCF)
Servic EXT_endpoint_webmethods methods
or ASP.NET instead.
es 23
EXT_soap_endpoints EXT_soap_endpoint
s
Progra SQL Server Database SQL Server SQL Server No
Database
Management Objects
(SQL-DMO) has
been removed from
SQL Server 2008
Express and will be
removed from other
editions.

We recommend that
you modify
applications that
currently use this
feature as soon as
possible. If you must
support SQL-DMO
for SQL Server
mmabi Management Objects (SQL- Management Express, install the
ne
lity DMO) Objects (SMO) Backward
Compatibility
Components from
the SQL Server 2005
feature pack from
the Microsoft
Download Center.
Do not use SQL-
DMO in new
development work;
use SQL Server
Management Objects
(SMO) instead. You
can obtain the SMO
documentation by
installing SQL
Server 2005 Books
Online.
sp_certify_removab
Remov
sp_certify_removable le 74
able
sp_detach_db
databa
sp_create_removable sp_create_removab 75
ses
le
Remov
able
sp_dbremove DROP DATABASE sp_dbremove 76
databa
ses
Replaced by the new
ALTER LOGIN ALTER LOGIN
Securit The ALTER LOGIN WITH SET
ADD and DROP WITH SET 230
y CREDENTIAL syntax
CREDENTIAL CREDENTIAL
syntax
CREATE
APPLICATION
sp_addapprole ROLE sp_addapprole 53
Securit
y
sp_dropapprole DROP sp_dropapprole 54
APPLICATION
ROLE
sp_addlogin CREATE LOGIN sp_addlogin 39
Securit
y
sp_droplogin DROP LOGIN sp_droplogin 40
sp_adduser CREATE USER sp_adduser 49
Securit
y
sp_dropuser DROP USER sp_dropuser 50
sp_grantdbaccess CREATE USER sp_grantdbaccess 51
Securit
y
sp_revokedbaccess DROP USER sp_revokedbaccess 52
sp_addrole CREATE ROLE sp_addrole 56
Securit
y
sp_droprole DROP ROLE sp_droprole 57
ALTER
sp_approlepasswor
sp_approlepassword APPLICATION 55
Securit d
ROLE
y
sp_password 46
sp_password
ALTER LOGIN
ALTER SCHEMA
Securit sp_changeobjectow
sp_changeobjectowner or ALTER 58
y ner
AUTHORIZATION
sp_defaultdb sp_defaultdb 47
Securit
ALTER LOGIN
y
sp_defaultlanguage sp_defaultlanguage 48
ALTER LOGIN
sp_denylogin sp_denylogin 42
DISABLE
Securit
sp_grantlogin sp_grantlogin 41
y CREATE LOGIN
sp_revokelogin sp_revokelogin 43
DROP LOGIN
Securit DATABASE_PRIN
USER_ID USER_ID 16
y CIPAL_ID
Securit sp_srvrolepermission These stored sp_srvrolepermissi 61
y procedures return on
sp_dbfixedrolepermission information that was 60
correct in SQL sp_dbfixedroleper
Server 2000. The mission
output does not
reflect changes to
the permissions
hierarchy
implemented in SQL
Server 2008. For
more information,
see Permissions of
Fixed Server Roles
(Database Engine).
GRANT ALL
GRANT, DENY,
Securit
DENY ALL and REVOKE ALL Permission 35
y
specific permissions.
REVOKE ALL
Query
Securit
PERMISSIONS intrinsic function sys.fn_my_permissi PERMISSIONS 170
y
ons instead.
Securit
SETUSER EXECUTE AS SETUSER 165
y
Use another
Securit
RC4 encryption algorithm algorithm such as SETUSER 165
y
AES.
Microsoft.SQLServer.Manage Microsoft.SqlServe
ment.Smo.Information class r.Management.Smo
.Server class
Microsoft.SQLServer.Manage
ment.Smo.Settings class Microsoft.SqlServe
r.Management.Smo
SMO No
Microsoft.SQLServer.Manage .Server class None
classes ne
ment.Smo.DatabaseOptions
class Microsoft.SqlServe
r.Management.Smo
Microsoft.SqlServer.Manageme .Database class
nt.Smo.DatabaseDdlTrigger.No
tForReplication property None
E-mail notification
net send notification
SQL
E-mail notification No
Server Pager notification None
ne
Agent
Command or
ActiveX subsystem
PowerShell scripts
SQL Solution Explorer integration in
Server SQL Server Management Studio
No
Manag   None
ne
ement Source Control integration in
Studio SQL Server Management Studio
Syste sysaltfiles Compatibility views. sysaltfiles 141
m For more
tables syscacheobjects information, see syscacheobjects 152
Compatibility Views
syscolumns (Transact-SQL). syscolumns No
ne
syscomments Important: syscomments
The compatibility
views do not expose
sysconfigures metadata for features sysconfigures 133
that were introduced
sysconstraints in SQL Server 2005. sysconstraints 126
We recommend that
syscurconfigs you upgrade your syscurconfigs 146
applications to use
sysdatabases catalog views. For sysdatabases 131
more information,
sysdepends see Catalog Views sysdepends 147
(Transact-SQL).
sysdevices sysdevices 142

sysfilegroups sysfilegroups 123

sysfiles sysfiles 144

sysforeignkeys sysforeignkeys 128

sysfulltextcatalogs sysfulltextcatalogs 127

sysindexes sysindexes 130

sysindexkeys sysindexkeys 122

syslockinfo syslockinfo 132

syslogins syslogins 134

sysmembers sysmembers No
ne
sysmessages sysmessages
143
sysobjects sysobjects
140
sysoledbusers sysoledbusers
119
sysopentapes sysopentapes
137
sysperfinfo sysperfinfo
125
syspermissions syspermissions
139
sysprocesses sysprocesses
145
sysprotects sysprotects
157
sysreferences sysreferences
121
153

120
sysremotelogins sysremotelogins
129
sysservers sysservers
138
systypes systypes
136
sysusers sysusers
135

124
numbered_procedu
sys.numbered_procedures
Syste res 148
m None
sys.numbered_procedure_para
tables numbered_procedu 149
meters
re_parameters
sys.dm_os_cluster_ fn_virtualserverno
Syste
fn_virtualservernodes nodes des 155
m
functio
fn_servershareddrives sys.dm_io_cluster_s fn_servershareddri 156
ns
hared_drives ves
Syste
sys.sql_expression_ sys.sql_dependencie
m sys.sql_dependencies 196
dependencies s
views
Vardecimal storage
format is deprecated.
SQL Server 2008
data compression
compresses decimal
Table
The use of the vardecimal storage values as well as Vardecimal storage
compr 200
format. other data types. We format
ession
recommend that you
use data
compression instead
of the vardecimal
storage format.
Table Use of the Vardecimal storage sp_db_vardecimal_ 201
compr sp_db_vardecimal_storage_for format is deprecated. storage_format
ession mat procedure. SQL Server 2008
data compression
compresses decimal
values as well as
other data types. We
recommend that you
use data
compression instead
of the vardecimal
storage format.
Use data
Table Use of the compression and the sp_estimated_rowsi
compr sp_estimated_rowsize_reductio sp_estimate_data_c ze_reduction_for_v 202
ession n_for_vardecimal procedure. ompression_saving ardecimal
s procedure instead.
Remove the
Specifying NOLOCK or NOLOCK or NOLOCK or
Table READUNCOMMITTED in the READUNCOMMIT READUNCOMMIT No
hints FROM clause of an UPDATE or TED table hints TED in UPDATE or ne
DELETE statement. from the FROM DELETE
clause.
Table Specifying table hints without Table hint without
Use WITH. 8
hints using the WITH keyword. WITH
HOLDLOCK table
Table
hint without 167
hints
parenthesis
Table
INSERT_HINTS 34
hints
WRITETEXT
UPDATETEXT or
115
Textpo WRITETEXT
UPDATETEXT None
inters
114
READTEXT
READTEXT
TEXTPTR() TEXTPTR 5
Textpo
None
inters
TEXTVALID() TEXTVALID 6
Replaced by
SELECT
column_list FROM
sys.<function_name
>().
Transa
ct- :: function-calling sequence For example, replace '::' function calling 166
SELECT * syntax
SQL
FROM
::fn_virtualfile
stats(2,1)with
SELECT * FROM
sys.fn_virtualfi
lestats(2,1).
Transa Two-part names is
Three-part and four-part column More than two-part
ct- the standard- 3
references in SELECT list column name
SQL compliant behavior.
Transa A string enclosed in quotation expression [AS] String literals as 184
ct- marks used as a column alias for column_alias column aliases
SQL an expression in a SELECT list:
expression [AS]
'string_alias' = expression
[column_alias]

expression [AS]
"column_alias"

expression [AS]
'column_alias'

column_alias =
expression
Transa
ct- Numbered procedures None. Do not use. ProcNums 160
SQL
Transa index_name ON
table_name.index_name syntax in DROP INDEX with
ct- table_name syntax 163
DROP INDEX two-part name
SQL in DROP INDEX.
End Transact-SQL
Transa statements with a
Not using a statement terminator No
ct- statement None
for Transact-SQL statements. ne
SQL terminator, which is
a semicolon ( ; ).
Use custom case-by-
Transa
case solution with
ct- GROUP BY ALL GROUP BY ALL 169
UNION or derived
SQL
table.
Transa
ROWGUIDCOL as a column
ct- Use $rowguid. ROWGUIDCOL 182
name in DML statements.
SQL
Transa
IDENTITYCOL as a column
ct- Use $identity. IDENTITYCOL 183
name in DML statements.
SQL
'#' and '##' as the
Transa Use of #, ## as temporary table
Use at least one name of temporary No
ct- and temporary stored procedure
additional character. tables and stored ne
SQL names.
procedures
Do not use @ or '@' and names that
Transa
Use of @, @@, or @@ as @@ or names that start with '@@' as No
ct-
Transact-SQL identifiers. begin with @@ as Transact-SQL ne.
SQL
identifiers. identifiers
Transa Do not use the word
Use of DEFAULT keyword as DEFAULT keyword
ct- DEFAULT as a 187
default value. as a default value
SQL default value.
Transa
Use of a space as a separator Use a comma to Multiple table hints
ct- 168
between table hints. separate table hints. without comma
SQL
Transa The select list of an aggregate Use COUNT_BIG Index view select list 2
ct- indexed view must contain (*). without
SQL COUNT_BIG (*) in 90 COUNT_BIG(*)
compatibility mode
The indirect application of table
Transa
hints to an invocation of a multi-
ct- None. Indirect TVF hints 7
statement table-valued function
SQL
(TVF) through a view.
ALTER DATABASE syntax: MODIFY MODIFY
FILEGROUP FILEGROUP
Transa MODIFY FILEGROUP READ_ONLY READONLY 195
ct- READONLY
SQL MODIFY MODIFY 196
MODIFY FILEGROUP FILEGROUP FILEGROUP
READWRITE READ_WRITE READWRITE
Other DB-Library Although the None No
Database Engine ne
Embedded SQL for C still supports
connections from
existing applications
that use the DB-
Library and
Embedded SQL
APIs, it does not
include the files or
documentation
required to do
programming work
on applications that
use these APIs. A
future version of the
SQL Server
Database Engine
will drop support for
connections from
DB-Library or
Embedded SQL
applications. Do not
use DB-Library or
Embedded SQL to
develop new
applications.
Remove any
dependencies on
either DB-Library or
Embedded SQL
when you are
modifying existing
applications. 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. To run
DB-Library or
Embedded SQL
applications, you
must have available
the DB-Library DLL
from SQL Server
version 6.5, SQL
Server 7.0, or SQL
Server 2000.
 See Also

Column name Compatibility view SQL Server 2005 view


xusertype syscolumns sys.columns
usertype syscolumns sys.columns
memberuid sysmembers sys.database_role_members
groupuid sysmembers sys.database_role_members
uid sysobjects sys.objects
 sys.database_permissions
uid sysprotects  sys.server_permissions

 sys.database_permissions
grantor sysprotects  sys.server_permissions

xusertype systypes sys.types


uid systypes sys.types
uid sysusers sys.database_principals
altuid sysusers sys.database_principals
gid sysusers sys.database_principals
uid syscacheobjects sys.dm_exec_plan_attributes
uid sysprocesses sys.dm_exec_requests

You might also like