Options Property

This feature will be removed in a future version of Microsoft SQL Server. Avoid using this feature in new development work, and plan to modify applications that currently use this feature.

The Options property returns a bit-packed long integer that describes the attributes of a remote or linked server.

Syntax

object.Options

Parts

  • object
    An expression that evaluates to an object in the Applies To list

Data Type

Long, enumerated

Modifiable

Read-only

Prototype (C/C++)

HRESULT GetOptions(SQLOLE_SRVOPTION_TYPE* pRetVal);

Returns

Interpret the return value using this information.

Constant

Value

Description

SQLDMOSrvOpt/_CollationCompatible

256

The referenced server uses ordering and character comparison identical to that used by the local server (LinkedServer object only).

SQLDMOSrvOpt_DataAccess

128

The referenced server is available to the local server as a distributed query participant (LinkedServer object only).

SQLDMOSrvOpt_DistPublisher

16

The referenced server is a distribution Publisher for the local server (RemoteServer object only).

SQLDMOSrvOpt_Distributor

8

The referenced server is a replication Distributor (RemoteServer object only).

SQLDMOSrvOpt/_DynamicParameters

16384

The referenced server recognizes the ODBC-specified character ? as a parameter representation in a query statement (LinkedServer object only).

SQLDMOSrvOpt/_IndexAsAccessPath

2048

Provider-implemented indexes will be used as an access path for a distributed query against the referenced server (LinkedServer object only).

SQLDMOSrvOpt_InProcess

1024

Launches the OLE DB provider implementing the referenced data source as a COM in-process server (LinkedServer object only).

SQLDMOSrvOpt_/LevelZeroOnly

4096

When accessing the referenced server, a distributed query will use only OLE DB Level 0 support (LinkedServer object only).

SQLDMOSrvOpt_/NestedQueries

8192

The referenced server supports the SELECT statement in the FROM clause of a query (LinkedServer object only).

SQLDMOSrvOpt_/NonTransacted

512

The distributed query will allow an update to the referenced server regardless of the presence of transaction support (LinkedServer object only).

SQLDMOSrvOpt_Publisher

2

The referenced server publishes data to the local server (RemoteServer object only).

SQLDMOSrvOpt_RPC

1

Allows remote procedure calls made by the remote or linked server.

SQLDMOSrvOpt_RPC_out

64

The referenced server accepts remote procedure calls from the local server (LinkedServer object only).

SQLDMOSrvOpt_Subscriber

4

The referenced server subscribes to replication publications on the local server (RemoteServer object only).

SQLDMOSrvOpt_Unknown

0

No options are set.

Remarks

The RemoteServer object exposes the attributes of an instance of Microsoft SQL Server known as a remote server to another server. A LinkedServer object exposes the properties of an OLE DB data source (linked server), allowing Transact-SQL queries against defined data sources.

Use the SetOptions method to set attributes for a remote or linked server.

Applies To:

See Also

Reference