Udostępnij za pośrednictwem


Metoda SetOptions

Ta funkcja zostanie usunięta z przyszłej wersji programu Microsoft SQL Server. Należy unikać stosowania tej funkcji w nowych projektach oraz zaplanować modyfikację aplikacji, w których obecnie jest używana ta funkcja.

SetOptions Metoda Modyfikuje parametry konfigurowalne dla zdalnego Microsoft SQL Server lub serwer połączony.

Składnia

object
.SetOptions(
Option
,
Setting
)

Części

  • obiekt
    Wyrażenie, którego wartością obiekt na liście dotyczy.

  • Opcja
    Liczba całkowita długa określający jedną lub więcej opcji opisanych w ustawieniach.

  • Ustawienie
    Gdy ma wartość TRUE, opcje określone w opcji są włączone.Gdy ma wartość FALSE, opcje określone w opcji są wyłączone.

Prototyp (C/C++)

HRESULT SetOptions(
SQLDMO_SRVOPTION_TYPE Options,
BOOL NewValue);

Ustawienia

Podczas ustawiania opcji argument określający wiele zachowań połączyć wartości za pomocą lub operator logiczny.Ustaw opcji argument za pomocą tych wartości SQLDMO_SRVOPTION_TYPE.

Stała

Wartość

Opis

SQLDMOSrvOpt_ i CollationCompatible

256

Zamawianie i znak porównania używaną przez lokalny serwer używa serwer odwołanie (LinkedServer tylko obiekt).

SQLDMOSrvOpt_DataAccess

128

Odwołanie serwer jest dostępny na serwerze lokalnym jako uczestnik zapytanie rozproszone (LinkedServer tylko obiekt).

SQLDMOSrvOpt_DistPublisher

16

Serwer odwołanie jest publikacja dla serwera lokalnego dystrybutora (RemoteServer tylko obiekt).

SQLDMOSrvOpt_Distributor

8

Serwer odwołanie jest replikacja dystrybutora (RemoteServer tylko obiekt).

SQLDMOSrvOpt_ i DynamicParameters

131072

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

SQLDMOSrvOpt_ i IndexAsAccessPath

16384

Dostawca zaimplementowany indeksy będzie używany jako ścieżka dostępu dla kwerend rozproszonych na serwerze, do którego istnieje odwołanie (LinkedServer obiektu tylko)

SQLDMOSrvOpt_InProcess

8192

Uruchamia dostawca OLE DB źródło danych odwołanie jako serwer COM w trakcie realizacji (LinkedServer tylko obiekt).

SQLDMOSrvOpt_ i LevelZeroOnly

32768

Podczas uzyskiwania dostępu do serwera odwołanie, obsługują tylko OLE DB poziomu 0 za pomocą kwerend rozproszonych (LinkedServer obiektu tylko)

SQLDMOSrvOpt_ i NestedQueries

65536

Odwołanie serwer obsługuje instrukcja SELECT w klauzula FROM kwerendy (LinkedServer tylko obiekt).

SQLDMOSrvOpt_/NonTransacted

4096

Kwerendy rozproszone umożliwia aktualizację serwera odwołanie, niezależnie od obecności obsługę transakcji (LinkedServer obiektu tylko)

SQLDMOSrvOpt_Publisher

2

Odwołanie serwera publikuje dane na serwerze lokalnym (RemoteServer tylko obiekt).

SQLDMOSrvOpt_RPC

1

Umożliwia zdalnego wywołania procedury wprowadzone przez pilota lubserwer połączony

SQLDMOSrvOpt_RPC_out

64

Odwołanie serwer akceptuje zdalnego wywołania procedury z lokalnego serwera (LinkedServer tylko obiekt).

SQLDMOSrvOpt_Subscriber

4

Odwołanie serwera subskrybuje publikacje replikacja na serwerze lokalnym (RemoteServer tylko obiekt).

SQLDMOSrvOpt_Unknown

0

Brak opcji zestaw.

SQLDMOSrvOpt_ i UseRemoteCollation

1024

Sortowanie kolumn zdalnego jest używany dla źródeł danych programu SQL Server i sortowanie określone w CollationName jest używana dla źródeł danych serwera SQL (LinkedServer2 tylko obiekt).

Uwagi

Ustawianie opcji w błąd może spowodować niezamierzone wyniki.Na przykład podczas programu SQL Server łączy się ze źródłem danych OLE DB, użytkownika można wskazać, że źródło danych połączone z używa zestaw i sortowanie sekwencję znaków używaną przez łączenie wystąpienie programu SQL Server.Użytkownika można wykonywać za pomocą tego zadania SetOptions metoda LinkedServer obiekt, ustawienie opcji SQLDMOSrvOpt_CollationCompatible i ustawienie Ustawienie na wartość TRUE.Kwerendy rozproszone używa znaku zgodności sekwencji zestaw i sortowanie optymalizować kwerend.Jeśli wartość jest zestaw w błąd, kwerendzie rozproszonej może zwracać błędne wyniki.