Diese Registerkarte erscheint nur, wenn Sie ODBC-Datenquellen erstellen oder ändern.
Datenquellenname Geben Sie einen Namen ein, um diese ODBC-Datenquelle zu identifizieren. Sie können einen beliebigen beschreibenden Namen für die Datenquelle benutzen (Leerstellen sind erlaubt), aber es wird empfohlen, dass Sie einen kurzen Namen verwenden, da Sie ihn möglicherweise in Verbindungszeichenfolgen eingeben müssen. Siehe Verbindungsparameter DataSourceName (DSN).
Beschreibung Sie können eine Beschreibung für die Datenquelle hinzufügen. Eine Beschreibung erleichtert Ihnen die problemlose Unterscheidung der Datenquelle von anderen verfügbaren Datenquellen. Dieses Feld ist optional.
Isolationsstufe Geben Sie einen nummerischen Wert ein, um den Anfangswert der Isolationsstufe für die Datenquelle anzugeben:
0 Diese Isolationsstufe wird auch die read uncommitted-Stufe (nicht festgeschriebene Anweisungen lesen) genannt. Sie ermöglicht einen maximalen Parallelitätsgrad, allerdings können noch nicht festgeschriebene Daten (Dirty Reads), nicht wiederholbare Lesevorgänge und Phantomzeilen in den Ergebnismengen vorkommen. Es handelt sich dabei um die Standardisolationsstufe.
1 Diese Isolationsstufe wird auch die read committed-Stufe (festgeschriebene Anweisungen lesen) genannt. Auf dieser Stufe ist weniger Parallelität möglich als auf Stufe 0, aber einige der Inkonsistenzen in den Ergebnismengen, die auf Isolationsstufe 0 vorkommen, werden eliminiert. Nicht wiederholbare Zeilen und Phantomzeilen können vorkommen, aber Dirty Reads werden verhindert.
2 Diese Isolationsstufe wird auch die repeatable read-Stufe (wiederholbare Lesevorgänge) genannt. Phantomzeilen können auftreten. Dirty Reads und nicht wiederholbare Zeilen werden verhindert.
3 Diese Isolationsstufe wird auch die serializable-Stufe (serialisierbar) genannt. Auf dieser Stufe wird der geringste Parallelitätsgrad verfügbar gemacht. Diese Isolationsstufe bietet die strengsten Auflagen. Dirty Reads, nicht wiederholbare Lesevorgänge und Phantomzeilen werden verhindert.
snapshot Diese Isolationsstufe verwendet einen Snapshot festgeschriebener Daten von dem Zeitpunkt, an dem die erste Zeile durch die Transaktion gelesen, eingefügt, aktualisiert oder gelöscht wird.
statement-snapshot Diese Isolationsstufe verwendet einen Snapshot festgeschriebener Daten von dem Zeitpunkt, an dem die erste Zeile durch die Anweisung gelesen wird. Jede Anweisung innerhalb der Transaktion sieht einen Snapshot von Daten von einem anderen Zeitpunkt.
readonly-statement-snapshot Diese Isolationsstufe verwendet bei schreibgeschützten Anweisungen einen Snapshot festgeschriebener Daten von dem Zeitpunkt, an dem die erste Zeile gelesen wird. Jede Anweisung innerhalb der Transaktion sieht einen Snapshot von Daten von einem anderen Zeitpunkt. Benutzen Sie für INSERT-, UPDATE- und DELETE-Anweisungen die Isolationsstufe, die mit der Option updatable_statement_isolation festgelegt wurde: 0 (Standardeinstellung), 1, 2 oder 3. Siehe updatable_statement_isolation-Option.
Microsoft-Anwendung (Schlüssel in SQLStatistics) Aktivieren Sie dieses Kontrollkästchen, wenn die SQLStatistics-Funktion Fremdschlüssel zurückgeben soll. Die ODBC-Spezifikation legt fest, dass SQLStatistics keine Primär- oder Fremdschlüssel zurückgeben soll. Einige Microsoft-Anwendungen (wie Visual Basic und Microsoft Access) setzen allerdings voraus, dass Primär- und Fremdschlüssel von SQLStatistics zurückgegeben werden.
Delphi-Anwendungen Wählen Sie diese Option, wenn Sie Embarcadero Delphi für die Entwicklung von Anwendungen verwenden, die Ihre Datenquelle erstellen.
Wenn diese Option ausgewählt ist, wird jeder Zeile ein Lesezeichenwert zugeordnet, anstatt der beiden Werte, die ihr sonst zugeordnet werden (einer für Vorwärts-Abrufe und der andere für Rückwärts-Abrufe).
Delphi kann mehrere Lesezeichenwerte für eine Zeile nicht verarbeiten. Wenn diese Option nicht aktiviert ist, kann die Performance scrollfähiger Cursor leiden, da der Scrollvorgang immer vom Anfang des Cursors bis zur angeforderten Zeile ausgeführt werden muss, um den richtigen Lesezeichenwert zu erhalten.
Fetch-Warnungen unterdrücken Wählen Sie diese Option, um Warnmeldungen zu unterdrücken, die vom Datenbankserver bei einem Datenabruf (Fetch) zurückgegeben werden.
Die Versionen 8.0 und später des Datenbankservers geben mehr Fetch-Warnungen ab als frühere Versionen der Software. Bei Anwendungen, die mit einer älteren Version von SQL Anywhere implementiert werden, können Sie mit dieser Option sicherstellen, dass korrekt mit den Fetch-Warnungen umgegangen wird.
Treiberfunktionsfehler ausblenden
Der SQL Anywhere ODBC-Treiber gibt die Fehlermeldung Treiberfunktion nicht möglich
zurück, weil er keine Qualifizierer unterstützt. Einige ODBC-Anwendungen verarbeiten diesen Fehler nicht einwandfrei. Wenn
Sie dieses Kontrollkästchen aktivieren, verhindern Sie die Rückgabe dieser Fehlermeldung und ermöglichen damit diesen Anwendungen
die fehlerfreie Funktion.
AutoCommit nach Anweisungsende Aktivieren Sie dieses Kontrollkästchen, um den Festschreibevorgang bis zum Ende einer Anweisung zu verzögern.
Cursor neu beschreiben Legen Sie hier fest, wie oft der Cursor neu beschrieben werden soll, wenn eine Prozedur ausgeführt wird. Die Standardeinstellung ist Wenn nötig.
Nie Wählen Sie diese Option, wenn Sie sich sicher sind, dass Ihre Cursor nicht neu beschrieben werden müssen. Cursor neu zu beschreiben ist kostenträchtig und kann die Performance beeinträchtigen.
Wenn nötig Wenn Sie diese Option auswählen, bestimmt der ODBC-Treiber, ob ein Cursor neu beschrieben werden muss. Das Vorhandensein einer RESULT-Klausel in Ihrer Prozedur verhindert, dass ODBC-Anwendungen die Ergebnismenge neu beschreiben, nachdem ein Cursor geöffnet wird. Dies ist die Standardeinstellung.
Immer Der Cursor wird jedesmal neu beschrieben, wenn er geöffnet wird. Wenn Sie Transact-SQL-Prozeduren oder Prozeduren verwenden, die mehrere Ergebnismengen zurückgeben, müssen Sie den Cursor jedes Mal neu beschreiben, wenn er geöffnet wird.
Verbindung testen Testet, ob die angegebenen Informationen zu einer einwandfreien Verbindung geführt haben. Dieser Test funktioniert nur, wenn auf der Registerkarte Login eine Benutzer-ID und ein Kennwort angegeben wurden.
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2013, SAP AG oder ein SAP-Konzernunternehmen. - SAP Sybase SQL Anywhere 16.0 |