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.