Zamiast okna dialogowego niektóre aplikacje mogą wymagać ciągu połączenia, w którym jest określone, przy użyciu konkretnych atrybutów, jak sterownik łączy się ze źródłem danych. Każdy atrybut identyfikuje określone informacje, które są potrzebne do ustanowienia połączenia przez sterownik. Format ciągu połączenia jest zawsze następujący:
Kod Kopii | |
---|---|
"DSN=<data-source-name> ;[SERVER=<value>] [;PWD=<value>] [;UID=<value>] [;<Attribute>=<value>]" |
Uwaga: |
---|
Sterownik Microsoft ODBC Driver for Oracle obsługuje ponadto argument CONNECTSTRING z pierwszej wersji (1.x) sterownika.
|
Jeśli nie są określane atrybuty UID, PWD, SERVER (lub CONNECTSTRING) i DRIVER, musi zostać określona nazwa źródła danych. Wszystkie inne atrybuty są jednak opcjonalne. Jeśli atrybut jest nieokreślony, domyślnie przyjmuje się atrybut określony na karcie DSN okna dialogowego Administrator źródeł danych ODBC.
Atrybuty ciągu połączenia są opisane w poniższej tabeli.
Atrybut | Opis | Wartość domyślna |
---|---|---|
DSN |
Nazwa źródła danych podana na karcie DSN użytkownika lub Systemowe DSN okna dialogowego Administrator źródeł danych ODBC. |
"" |
PWD |
Hasło do serwera programu Oracle, do którego chcesz uzyskać dostęp. Ten sterownik obsługuje limit 30 znaków programu Oracle i nakłada na hasła takie same ograniczenia, jak program Oracle. |
"" |
SERVER |
Ciąg dla serwera programu Oracle, do którego chcesz uzyskać dostęp. Tym ciągiem może być alias bazy danych Oracle, wpis w pliku Tnsnames.ora lub alias, który zostanie zmapowany do poprawnego serwera przy użyciu serwera Oracle Names Server. Alias bazy danych można skonfigurować przy użyciu narzędzia SQL*Net Fast Configuration (lub Net8 Easy Configuration w przypadku baz danych Oracle8) firmy Oracle. Więcej informacji dotyczących łączenia się z bazą danych Oracle można znaleźć w dokumentacji programu Oracle. |
"" |
UID |
Nazwa użytkownika serwera programu Oracle. Ten atrybut może nie być opcjonalny — niektóre bazy danych i tabele mogą wymagać tego atrybutu z przyczyn bezpieczeństwa. Aby wskazać, że ma być używane uwierzytelnianie systemu operacyjnego właściwego dla programu Oracle, użyj składni |
"" |
BUFFERSIZE |
Optymalny rozmiar buforu do pobierania kolumn. Sterownik optymalizuje pobieranie tak, aby jedno pobranie z serwera programu Oracle zwracało wystarczającą liczbę wierszy, aby wypełnić bufor tego określonego rozmiaru. Większe wartości korzystnie wpływają na wydajność, jeśli pobieranych jest dużo danych. |
65535 |
SYNONYMCOLUMNS |
Jeśli ta wartość wynosi true (1), wywołanie interfejsu API SQLColumns zwraca informacje o kolumnach Tables, Views i Synonyms. W przeciwnym razie SQLColumns zwraca tylko kolumny Tables i Views. Aby wydajność była większa, nie należy ustawiać tej opcji. |
1 |
REMARKS |
Jeśli ta wartość wynosi true (1), sterownik zwraca kolumny Remarks dla zestawu wyników SQLColumns. Aby wydajność była większa, nie należy ustawiać tej opcji. |
0 |
StdDayOfWeek |
Wymusza stosowanie standardu ODBC dla typu danych skalarnych DAYOFWEEK. Jest to wartość domyślna; użytkownicy potrzebujący wersji zlokalizowanej mogą zmienić zachowanie, aby była zawsze używana wartość zwrócona przez program Oracle. |
1 |
Uwaga: |
---|
W wartościach atrybutów może być uwzględniana wielkość liter.
|
Przykłady
Następujący ciąg połączenia umożliwia połączenie ze źródłem danych Employee przy użyciu serwera programu Oracle mickey.world oraz użytkownika programu Oracle cindy:
Kod Kopii | |
---|---|
"DSN=Employees;UID=cindy;PWD=secret;SERVER=mickey.world" |
Następujący ciąg połączenia umożliwia połączenie ze źródłem danych Payroll przy użyciu uwierzytelnienia systemu operacyjnego właściwego dla programu oraz serwera programu Oracle moola:
Kod Kopii | |
---|---|
"DSN=Payroll;UID=/;PWD=;SERVER=moola" |