Änderungsprotokoll für den ODBC-Treiber (vor Januar 2022)

Unter diesem Thema finden Sie die Korrekturen, Verbesserungen und sonstigen Änderungen, die vor Januar 2022 an allen freigegebenen Produktionsversionen von Snowflake ODBC-Treiber vorgenommen wurden.

Aktuelle Versionshinweise und Informationen zum Änderungsprotokoll (Change Log) ab Januar 2022 finden Sie unter ODBC Driver-Versionshinweise.

Beachten Sie, dass diese Liste nicht alle am Treiber vorgenommenen Änderungen enthält. Es werden nur wichtige Änderungen oder Änderungen aufgelistet, die sich auf Ihre Nutzung auswirken können.

Darüber hinaus wird diese Liste unabhängig von den Releases des ODBC-Treibers aktualisiert und enthält daher möglicherweise nicht die zuletzt veröffentlichte Version. Um alle verfügbaren Versionen anzuzeigen, rufen Sie die Seite ODBC-Download auf.

Version

Änderung

Beschreibung

ODBC-Treiber 2.24.4

Problem mit Arrow behoben, das bei Verwendung von ODBC_TREAT_DECIMAL_AS_INT auftrat.

ODBC-Treiber 2.24.3

Eigenschaft MapToLongVarchar hinzugefügt.

OpenSSL-Version von 1.1.1k auf 1.1.1l aktualisiert.

Curl-Version von 7.74.0 auf 7.78.0 aktualisiert.

SNOW-30433

Problem behoben, um Wiederholungsversuch bei ungültigen Arrow-Blöcken hinzuzufügen.

Problem behoben, um Wiederholungsversuche bei HTTP 403-Fehlern zu entfernen.

ODBC-Treiber 2.24.2

Verbindungsparameter UseCurrentCatalog hinzugefügt.

SNOW-464077

Fehler bei der Stagingbereich-Bindung im Zusammenhang mit Zeitstempeln behoben.

SNOW-452624

Probleme mit Registrierung des Installationsprogramms behoben.

Verbesserungen der Leistung.

SNOW-452032

Vom Server zurückgegebene, ungültige UTF-8-Zeichen wurden ersetzt.

SNOW-366898

Zusätzliche Prüfungen hinzugefügt, um mögliche Absturzprobleme zu verhindern.

SNOW-279670

Testschaltfläche zu DSN-Dialog hinzugefügt.

ODBC-Treiber 2.24.1

Der GET-Befehl für ODBC unterstützt nun Fail-Fast und eine maximale Anzahl von Wiederholungen.

SNOW-395216

Telemetrie für nicht unterstützte APIs hinzugefügt.

Fehler mit leeren Binärdaten im JSON-Format behoben.

Warnmeldung hinzugefügt, wenn ein ungültiger Schlüssel an eine Verbindungszeichenfolge übergeben wird.

Problem mit Standardspeicherort der CA-Bundle-Datei unter Windows behoben.

Fehler behoben, bei dem mehrere Anweisungen, die mit einer gespeicherten CALL-Prozedur beginnen, einen Absturz verursachten.

ODBC-Treiber 2.24.0

Die unterstützte Mindestversion von MacOS wurde von 10.13 in 10.14 geändert.

Problem wurde behoben, bei dem Arrow beim Aufruf der Funktion ValueOrDie() zum Absturz führte.

Ein Problem im Zusammenhang mit der Bindung von Parameter-Arrays wurde behoben.

SNOW-373871

Unterstützung von PUT/GET bei der Verbindung mit einem FIPS-aktivierten Endpunkt hinzugefügt.

SNOW-227282

Für die Telemetrie wurde die Möglichkeit hinzugefügt, die Anzahl der von einer Anwendung verbrauchten Ergebniszeilen zu erfassen.

ODBC-Treiber 2.23.3

SNOW-293206

Möglichkeit zur Rückgabe von Argumentnamen aus SQLProcedureColumns() wurde hinzugefügt.

Option hinzugefügt, um PUT_COMPRESSLV als Verbindungs-/Konfigurationsparameter festzulegen.

Problem mit UPDATE/DELETE/INSERT-Anweisungen wurde behoben, bei dem die Bindung von Parameter-Arrays in einigen Fällen fehlschlug.

Problem wurde behoben, bei dem DEFAULT_VARCHAR_SIZE und DEFAULT_BINARY_SIZE nicht mit SQLColumn() funktionierten.

Unterstützung von Streaming-Werten für die Bindungsvariablen SQLParamData() und SQLPutData() wurde hinzugefügt.

SNOW-355132

Funktion hinzugefügt, um die Konfiguration von CURLOPT_MAXAGE_CONN zu ermöglichen.

Problem wurde behoben, bei dem das Herunterladen von Pfeil-Blöcken zu einem Absturz führte.

OpenSSL von 1.1.1i auf 1.1.1k aktualisiert.

SNOW-350996

Das Verhalten wurde dahingehend geändert, dass der Befehl PUT nicht erneut versucht wird, wenn die zu verarbeitende Datei bereits im Stagingbereich vorhanden ist.

Problem wurde behoben, bei dem die AWS-Protokollierung einen Absturz verursachte, wenn mehrere Threads verwendet wurden.

ODBC-Treiber 2.23.2

SNOW-293206

Unterstützung von SQLProcedureColumns hinzugefügt.

Fehler mit SQLColumns() und dem Datentyp GEOGRAPHY wurde behoben.

SNOW-291407

Verbindungs-/Konfigurationsparameter zum Festlegen der Standardgrößen von BINARY- und VARCHAR-Spalten hinzugefügt, wenn die Spaltengröße unbestimmt ist.

Verbesserte Leistung bei Verwendung von TRACING = 6.

Die Leistung der Geheimniserkennung wurde verbessert.

Verbesserungen bei Protokolleinstellungen.

Wenn die ODBC-Version 3 oder höher ist, verwendet der ODBC-Treiber jetzt SQL_TYPE_DATE, SQL_TYPE_TIME und SQL_TYPE_TIMESTAMP als Datentypen für Datum, Uhrzeit und Zeitstempel.

SNOW-334403

ODBC generiert jetzt regionale URL für AWS-Region „us-east-1“.

ODBC-Treiber 2.23.1

SNOW-249530

Der Treiber wurde aktualisiert, damit nur noch unterstützte Anweisungen in SQLPrepare (einschließlich SELECT-, DML- und SHOW-Anweisungen) gesendet werden. Wenn bisher eine Anweisung in SQLPrepare nicht unterstützt wurde (z. B. BEGIN, SET oder COMMIT), hat der Treiber die Anweisung in SQLPrepare gesendet und der Server hat einen Fehler zurückgegeben.

SNOW-269456

Problem mit Null-Zeiger in Zeitstempeln behoben.

Unsichere Zeichen in Parametern werden in der Verbindungszeichenfolge mit Escapezeichen umschlossen.

Konfigurations-/Verbindungsparameter zur Angabe des temporären Verzeichnisses für PUT-Befehle hinzugefügt.

Verwendung des Sitzungskontexts in der Telemetrie wird erfasst.

SNOW-282587

Ohne sqlfetch wird die Abfrage abgebrochen.

ODBC-Treiber 2.23.0

SNOW 194654

Unterstützung für das Zwischenspeichern von MFA-Tokens wurde hinzugefügt.

SNOW-239674

Der Treiber wurde aktualisiert, um Escapezeichen für Telemetrie zu erfassen.

Standardwert für den Dateinamen des CA-Zertifikatsbündels festgelegt.

Treiber aktualisiert, um beim Herunterladen von Ergebnisblöcken im Arrow-Format Speicherplatz freizugeben.

SNOW-274791

Treiber aktualisiert, um Overscoping beim Auflisten von Fremdschlüsseln zu verhindern.

SNOW-295726

Modul zum Erkennen und Maskieren von Geheimnissen hinzugefügt.

SNOW-278585

Unterstützung von Arrow-Datenformat für die Übertragung von Daten an Snowflake hinzugefügt.

ODBC-Treiber 2.22.5

SNOW-219403

Unterstützung von Angabe der Parameter PUT_FASTFAIL und PUT_MAXRETRIES in der Datei „simba.ini“ hinzugefügt.

SNOW-215983

Unterstützung von Unicode in Ordnernamen in PUT/GET-Anweisungen.

SNOW-275777

Der Treiber wurde aktualisiert, um das JSON-Format für Win32-Anwendungen beim Datenaustausch mit Snowflake zu verwenden.

SNOW-269456

Die Version von Arrow wurde auf 0.17.0 aktualisiert.

SNOW-78018

Der Treiber wurde aktualisiert, um die Abfrage-ID für einen erfolgreichen ODBC-Aufruf zurückzugeben, der den Befehl PUT/GET ausführt.

ODBC-Treiber 2.22.4

SNOW-218025

Ausnahme während der Heartbeat-Synchronisation abgefangen, die Abstürze bei großen (10G) Uploads verhindert.

SNOW-240901

Sicherheitsüberprüfung für Abfragetexte hinzugefügt.

SNOW-218019

Telemetrie-Nutzlasten aktualisiert.

SNOW-195691

Unterstützung von ODBC-Funktion SQLProcedures() hinzugefügt.

SNOW-231762

Fehler bei Erkennung von mehreren Anweisungen behoben.

ODBC-Treiber 2.22.3

SNOW-219403

Unterstützung von konfigurierbaren Parametern hinzugefügt, die Fail-Fast und das Festlegen der maximalen Anzahl von Wiederholungsversuchen bei Fehlern des PUT-Befehls ermöglichen.

SNOW-197194

Fehlermeldung für ODBC-SSL-Zertifikatsfehler verbessert.

SNOW-201816

Rücknahme einer Änderung, die Proxykonfigurationen überschrieb, die in Umgebungsvariablen gesetzt waren.

ODBC-Treiber 2.22.2

SNOW-199839

Inband-Telemetrie hinzugefügt, wenn der Befehl PUT fehlschlägt.

SNOW-200183

Konfigurationsparameter EnablePidLogFileNames hinzugefügt, damit verschiedene Prozesse separate Protokolldateien generieren können.

SNOW-201047

Ausnahmen für nicht unterstützte Funktionen zur Inband-Telemetrie hinzugefügt.

SNOW-201816

Es wurde ein Problem behoben, bei dem die Proxydetails nicht gelöscht werden konnten, nachdem sie im ODBC-Treiber festgelegt wurden.

SNOW-204142

Wenn gibt SQL_DESC_TYPE_NAME aktiviert und GEOGRAPHY_OUTPUT_TYPE gleich GeoJSON ist, wird ein Wert vom Typ GEOGRAPHY zurückgegeben (nicht (E)WKT oder (E)WKB).

SNOW-209045

Problem behoben, bei dem ein Absturz bei gleichzeitigen Verbindungen auftrat.

SNOW-213639

Es wurden ODBC-Bulk-Array-Bindungsfehler behoben, die beim Parsen von Daten im DATE-Format auftraten.

ODBC-Treiber 2.22.1

SNOW-170804

In util-linux-v2.33.1 gefundene Sicherheitslücke beseitigt.

SNOW-170805

In openssl-OpenSSL_1_1_1b gefundene Sicherheitslücke beseitigt.

SNOW-177073

Senden von Inband-Telemetrie-Objekten für Metadaten-API-Aufrufe.

SNOW-178485

In openssl-1.1.1b-v1.1.1b gefundene Sicherheitslücke beseitigt.

SNOW-197540

Metadaten zur Telemetrie abgeleiteter ODBC-Show-Befehle hinzugefügt.

ODBC-Treiber 2.22.0

SNOW-170120

Konfigurationsparameter EnableAutoIpdByDefault hinzugefügt, um Standardwert von SQL_ATTR_ENABLE_AUTO_IPD zu überschreiben.

SNOW-181235

In Version 2.21.8 eingeführter Verbindungsfehler beseitigt.

SNOW-183721

CACert Bundle in ODBC-Treibern aktualisiert.

SNOW-184163

PUT-Leistung durch Verwendung von /dev/urandom als Standardgerät verbessert.

SNOW-187198

Unterstützung von Parameter CLIENT_MEMORY_LIMIT korrigiert, der als maximale Speichergrenze für das Herunterladen von Blöcken verwendet wird.

SNOW-187534

Signaturen in GCP-URLs in Protokollen maskiert.

ODBC-Treiber 2.21.8

SNOW-160149

Mindestversion von ODBC festgelegt, um Arrow-Resultset zu erhalten.

SNOW-170279

Nutzungsstatistiken von SqlPrepare hinzugefügt. Ausführungsstatistiken zu CLIENT_ENVIRONMENT verschoben.

SNOW-175663

MULTI STATEMENT-Unterstützung von ODBC auf Serverseite aktiviert.

SNOW-175667

PUT-Schwellenwert auf Serverseite auf 200 MB erhöht

SNOW-177137

Neuer Parameter UseURandomDevice hinzugefügt, der den Treiber so ändert, dass er „/dev/urandom“ anstelle von „/dev/random“ verwendet.

ODBC-Treiber 2.21.7

SNOW-101559

Problem behoben, bei dem der PUT-Befehl mit Schrägstrichen nicht wie dokumentiert funktionierte.

SNOW-156582

Der folgende Fehler wurde behoben, der beim Hochladen einer Datei in den internen AWS S3-Stagingbereich mit dem PUT-Befehl auftrat: AwsSdk::AWSClient::: No response body. Response code: 404.

SNOW-159839

Problem behoben, das beim Lesen und Schreiben von Daten, die einen Geviertstrich (Em-Dash) enthalten, auftrat, wenn der neueste Snowflake-ODBC-Treiber mit Informatica Cloud Services verwendet wurde.

SNOW-162610

Leistungsverbesserungen für die Verwendung von PUT-Befehlen mit internen Stagingbereichen.

SNOW-163154

Problem behoben, bei dem PUT-Befehle fehlschlugen, wenn keine Dateierweiterung angegeben wurde.

SNOW-163664

Problem mit Funktion „Private Vorschau“ behoben.

SNOW-165820

Problem behoben, bei dem PUT-Befehle keine Dateien hochluden, ohne Fehler zurückzugeben.

SNOW-168900

Problem behoben, bei dem der Treiber weiterhin Verbindungen zu localhost öffnete, wenn aufeinanderfolgende PUT-Befehle ausgegeben wurden; dies führte zu übermäßigen TCP-Verbindungen (in Drittanbieter-Konnektoren für Attunity und Razorsql).

SNOW-169965

Protokolliergrad zu Telemetrie der Clientumgebung hinzugefügt.

SNOW-170115

Unter Windows wurde ein Problem behoben, bei dem PUT-Befehle fehlschlugen, selbst wenn ein Escapezeichen in einfachen Anführungszeichen angegeben und begrenzt wurde.

SNOW-170233

Problem behoben, bei dem PUT/GET-Befehle fehlschlagen, wenn Pfade Schrägstriche verwenden.

ODBC-Treiber 2.21.6

SNOW-135244

Unter Windows wurde ein Problem behoben, bei dem die externalbrowser-Authentifizierung nicht ordnungsgemäß funktionierte.

SNOW-143536

Der Parameter NoExecuteInSQLPrepare wurde hinzugefügt, um zu steuern, wie DDL-Anweisungen in SQLPrepare und SQLExecute behandelt werden.

SNOW-158500

Problem behoben, bei dem mit dem Treiber ausgeführte Abfragen fehlerhafte DESCRIBE_QUERY-Ergebnisse zeigten; im Zusammenhang mit der Korrektur für SNOW-143536.

SNOW-160829

Leistungsproblem behoben, das dadurch verursacht wurde, dass der Treiber das Schema bzw. die Datenbank nicht abrief.

ODBC-Treiber 2.21.5

SNOW-45633, . SNOW-144591

Unterstützung für Bulk-Array-Bindung hinzugefügt.

SNOW-75496

Unterstützung der Befehle PUT/GET zu GCP-gehosteten Snowflake-Konten hinzugefügt.

SNOW-165067

Sicherheitsproblem behoben.

ODBC-Treiber 2.21.4

N/A

Die Version steht nicht zum Download zur Verfügung. Alle Fixes sind in 2.21.5 (und höher) verfügbar.

ODBC-Treiber 2.21.3

SNOW-136211

Abruf von Arrow-Massendaten implementiert.

SNOW-157756

Mac-Paket beglaubigt.

ODBC-Treiber 2.21.2

SNOW-52894, . SNOW-152727, . SNOW-152768, . SNOW-153310

Probleme im Zusammenhang mit GA von sicheren SSO-ID-Token zur Unterstützung von browserbasiertem SSO (nur für Windows und macOS) behoben.

SNOW-140235

Problem behoben, bei dem die Verwendung von yum zum Aktualisieren des Treibers auf eine neue Version zum Löschen des RPM-Treibers führte, wodurch das Upgrade fehlschlug.

SNOW-147376

Problem behoben, bei dem OOB (Out Of Band)-Telemetrie keine Verbindungen erfasste, wenn der cURL-Code nicht auf CURL_OK gesetzt war.

SNOW-150687

Der folgende Sitzungsablauffehler bei zeitaufwendigen Abfragen wurde behoben: "GS error code=390112, GS error message=Your session has expired. Please login again" (Ihre Sitzung ist abgelaufen. Bitte erneut anmelden).

SNOW-151169

cURL auf 7.68.0 aktualisiert

ODBC-Treiber 2.21.1

SNOW-139254

Interne Verbesserung.

SNOW-147190

Unnötige Fehlermeldung {"message":"Limit Exceeded"} aus Anzeige im Ausgabepuffer entfernt.

SNOW-147420

Problem behoben, das einen Treiberfehler verursachte, wenn eine Eigenschaft in der Verbindungszeichenfolge zu lang war.

SNOW-148261

Problem mit falschem Heartbeat-Endpunkt behoben, das dazu führte, dass der Parameter CLIENT_SESSION_KEEP_ALIVE fehlschlug, wenn er auf „true“ gesetzt war; dies war eine Regression, die in Version 2.20.5 eingeführt wurde.

ODBC-Treiber 2.21.0

SNOW-75961

Setzen Sie den ODBC-Standardwert SQL_ATTR_ENABLE_AUTO_IPD auf „true“, wodurch die in Version 2.20.0 des Treibers eingeführte Standardwertänderung zurückgesetzt wird.

SNOW-120324

Zusätzliche Updates für macOS und Windows implementiert, um sichere SSO-ID-Token zu unterstützen (Vorschaufunktion).

SNOW-137581

Für Linux wurde die Überwachung von getaddrinfo() mit mutex in libcurl implementiert. Außerdem wurde der Parameter ForceLockGetaddrinfo für die ODBC-Konfigurationseinstellungen eingeführt, um Segmentierungsfehler bei Anwendungen zu beheben, die nicht pthread-kompatibel sind.

SNOW-139281

Deaktiviert unter Linux den SSO-ID-Token-Cache.

SNOW-141543

Problem beim Rendering der Ergebnisse für die Befehle LIST und REMOVE behoben.

SNOW-141622

Der sichere Speicher für SSO-ID-Token wurde aktualisiert, um ihn ODBC-spezifisch und damit für andere Treiber unzugänglich zu machen.

ODBC-Treiber 2.20.5

SNOW-120324

Unterstützung für macOS und Windows für sichere SSO-ID-Tokens hinzugefügt. Auf diese Weise können Anwendungen browserbasiertes SSO verwenden und gleichzeitig die Anzahl der Authentifizierungs-Popups beim Herstellen einer Verbindung mit Snowflake minimieren.

SNOW-123641

Unterstützung für Multithreading im Treiber hinzugefügt, um Thread-Sicherheit in nativen Snowflake-Objekten zu implementieren.

SNOW-134689

Schwellenwert für das mehrteilige Hochladen für PUT-Befehle auf 64 MB erhöht.

SNOW-139112

Mögliches Sicherheitsproblem aufgrund der Protokollierung der Rohdaten von Meldungen behoben.

ODBC-Treiber 2.20.4

SNOW-121054

Unnötige Aufrufe von ALTER SESSION SET AUTOCOMMIT=TRUE reduziert.

ODBC-Treiber 2.20.3

SNOW-124921

Partnercodeänderungen zusammengeführt, um Partneranforderungen zu implementieren und gemeldete Probleme zu beheben.

SNOW-126811

Verhalten des PUT-Befehls geändert: Hochladen der Datei wird übersprungen, wenn die Datei im Stagingbereich bereits vorhanden und die Überschreiboption deaktiviert ist.

ODBC-Treiber 2.20.2

SNOW-91853

Problem behoben, bei dem Gebietsschema des Systems Vorrang vor Gebietsschemaeinstellung des Treibers hat.

SNOW-110240

Für Linux und Snowflake-Konten auf Azure wurde Segmentierungsfehler behoben, der bei Verwendung von PUT mit SAS auftrat.

SNOW-115888

Für Linux und Snowflake-Konten auf Azure wurde Problem behoben, das beim Hochladen großer Dateien bei Verwendung von PUT auftrat.

SNOW-121236

(Korrigiert: Es scheint, dass dies ein Fehlalarm war und für den Kunden kein Problem mehr darstellt.) Problem behoben, das die Verwendung der Parameter CLIENT_METADATA_REQUEST_USE_CONNECTION_CTX und CLIENT_SESSION_KEEP_ALIVE in ODBC-Verbindungszeichenfolge verhinderte.

ODBC-Treiber 2.20.1

SNOW-115888

Problem mit Upload/Download (mit PUT/GET) von großen Dateien in/von Azure-Stagingbereichen unter Windows behoben.

SNOW-110240

Problem behoben, das beim Upload (mit PUT) von Dateien in Azure-Stagingbereiche unter Redhat zu Segmentierungsfehlern führte.

ODBC-Treiber 2.20.0

SNOW-97263

Folgende Patches von Simba implementiert, von denen einige zu Verhaltensänderungen führen: . 1. Problem mit Einstellung von DSI_CONN_CURRENT_CATALOG auf einen Wert ungleich null behoben. Außerdem Implementierung von SFSemantics und Änderung des zugehörigen Standardverhaltens. . 2. SQL_DESC_CASE_SENSITIVE für Nichtzeichendatentypen auf „false“ gesetzt. . 3. Bei Verwendung von nicht vorhandenem Namen oder ungültigem Zeichen (z. B. ") in Filtern von Katalogfunktionen Rückgabe von leerem Ergebnis statt Fehler. . 4. SQL_ATTR_ENABLE_AUTO_IPD standardmäßig auf „false“ gesetzt, um ODBC-Spezifikation zu entsprechen. . 5. Unterstützung für Bindungsparameter SQL_BIT hinzugefügt. . 6. Problem mit falschem Wert beim Binden von SQL_REAL-Parameter behoben. . 7. Unterstützung von Inf/Nan-Werten beim Binden von SQL_REAL/SQL_DOUBLE-Parametern hinzugefügt. . 8. Rückgabe von Kürzungswarnung, wenn Datenabrufpuffer kleiner als tatsächlicher Datenumfang ist. . 9. Unterstützung für Bindungsparameter mit benutzerdefinierten Datentypen (SQL_SF_TIMESTAMP_LTZ, SQL_SF_TIMESTAMP_NTZ, SQL_SF_TIMESTAMP_TZ) hinzugefügt. . 10. Problem mit Bereitstellung korrekter Informationen aus SQLGetInfo(SQL_DATABASE_NAME) und SQLGetInfo(SQL_USERNAME) gelöst. .

SNOW-97669

Problem mit SOURCE_COMPRESSION = GZIP behoben, indem Wert nicht mehr zwischen Groß-/Kleinschreibung unterscheidet.

SNOW-98456

Interne Verbesserung.

SNOW-100023

Problem behoben, durch das Azure SDK keine großen Dateien von Mac/Windows hochladen konnte.

SNOW-101569

Bibliotheken int128 und uint128 ersetzt.

ODBC-Treiber 2.19.16

SNOW-14287

Fehler mit falscher Spaltengröße für Datentyp string in den Metadaten des Resultsets behoben.

SNOW-86742

Clientinformationen zum USER AGENT HTTP-Header hinzugefügt.

SNOW-90398

Fehlerbehandlung beim Erstellen des Cacheverzeichnisses verbessert.

SNOW-90427

Problem behoben, bei dem ensureCacheDir-Fehler in readOCSPCacheFile() nicht korrekt behandelt wurde.

SNOW-98251

Problem mit Leistungsabfall bei Entfernen von CURLOPT_FORBID_REUSE aus der Option curl behoben.

ODBC-Treiber 2.19.15

SNOW-98251

Problem mit Leistungsregression behoben, die in v2.19.10 des Treibers eingeführt wurde. Aufgrund dieses Fixes wurden die Versionen 2.19.10 bis 2.19.14 aus der Distribution entfernt und stehen nicht mehr zum Download zur Verfügung.

ODBC-Treiber 2.19.14 . (aus der Distribution entfernt, da Fehler in 2.19.15 behoben)

SNOW-81418

Unterstützung für Option OVERWRITE in PUT/GET-Befehlen hinzugefügt.

SNOW-91145

Verhaltensänderung für von Funktion SQLTable() zurückgegebene Werte basierend auf Tabellentyp (TABLE, VIEW oder TABLE,VIEW) implementiert.

ODBC-Treiber 2.19.13 . (aus der Distribution entfernt, da Fehler in 2.19.15 behoben)

SNOW-92671

Problem behoben, bei dem doppelte Zeilen eingefügt wurden, indem sichergestellt wurde, dass requestID mit abgelaufenen Sitzung übereinstimmt.

ODBC-Treiber 2.19.12 . (aus der Distribution entfernt, da Fehler in 2.19.15 behoben)

SNOW-76184

Problem mit zusätzlichem Speicherplatz in Ausgabe am Ende des Zeitstempels durch Einführung von ODBC_USE_STANDARD_TIMESTAMP_COLUMNSIZE=true korrigiert, das als Ausgabegröße 29 anstelle von 35 verwendet.

SNOW-76710

Out-of-band-Telemetrie implementiert.

SNOW-90409

Problem mit OCSP-Fail-open behoben.

ODBC-Treiber 2.19.11 . (aus der Distribution entfernt, da Fehler in 2.19.15 behoben)

SNOW-80091

Treiber sendet jetzt clientStartTime und retryCount mit jedem /queries/v1/query-request.

SNOW-88346

Interne Änderung für ausstehende Funktion.

SNOW-82846

Problem behoben, durch das beim Einfügen eines TIMESTAMP in ein STRING -Datentypfeld über parametriertes Einfügen mithilfe des MS ODBC TEST-Tools (odbcte32.exe) Monat, Tag und Uhrzeit links gekürzt wurden.

SNOW-90640

Problem mit Parameter CABundleFile in PUT/GET-Befehlen behoben.

SNOW-90246

Problem mit OCSP_FAIL_OPEN-Parameternormalisierung behoben.

ODBC-Treiber 2.19.10 . (aus der Distribution entfernt, da Fehler in 2.19.15 behoben)

SNOW-88730

AWS PrivateLink-Verbindungsproblem unter Windows behoben, indem Unterstützung für CABundleFile-Parameter in Verbindungszeichenfolge hinzugefügt wurde.

SNOW-88853

Unterstützung für optionales Festlegen des Anwendungsnamens über die .ini-Datei oder die Verbindungszeichenfolge hinzugefügt.

ODBC-Treiber 2.19.9

SNOW-82352

Vorbereitete Anweisungen verbessert, um Abfragen, die mit offener Klammer beginnen, zu unterstützen.

SNOW-84995

Treiber überprüft nun Status des OCSP-Antwortzertifikats, bevor Gültigkeitsdauer des Zertifikats überprüft wird. Auf diese Weise wird verhindert, dass abgelaufene REVOKED OCSP-Antworten nicht geöffnet werden können.

SNOW-86966

Treiber setzt SERVICE_NAME jetzt auf leer, wenn er von Dienstschicht übergeben wird.

SNOW-86970

Unsichere CRT-Funktionen durch sichere Funktionen ersetzt.

ODBC-Treiber 2.19.8

SNOW-85722

Treiber überprüft nun den Rückgabewert für TlsAlloc() und ruft bei Bedarf TlsFree() auf.

ODBC-Treiber 2.19.7

SNOW-85249

Problem behoben, bei dem SERVICE_NAME nicht an die Dienstschicht weitergegeben wurde.

SNOW-85264

Kritisches Stabilitätsproblem bei OCSP-Fehlerbehandlung behoben, das in Version 2.19.0 eingeführt wurde. Aufgrund dieses Fixes wurden die Versionen 2.19.0 bis 2.19.6 aus der Distribution entfernt und stehen nicht mehr zum Download zur Verfügung.

ODBC-Treiber 2.19.6 . (aus der Distribution entfernt, da Fehler in 2.19.7 behoben)

SNOW-81831

Treiber verwendet jetzt Standardverbindungsfelder für globale URLs.

ODBC-Treiber 2.19.5 . (aus der Distribution entfernt, da Fehler in 2.19.7 behoben)

SNOW-80433

Problem mit dem Befehl PUT behoben, bei dem ein Datenfehler (z. B. 'LOAD00000001.csv.gz',compression type used: 'GZIP', cause: 'data error') festgestellt wurde, wenn Dateien mit demselben Namen in separaten, aber parallelen Sitzungen hochgeladen werden.

ODBC-Treiber 2.19.4 . (aus der Distribution entfernt, da Fehler in 2.19.7 behoben)

SNOW-67606

Interne Änderung.

SNOW-70889

OCSP-Hostname/URL für AWS PrivateLink aktualisiert.

ODBC-Treiber 2.19.3 . (aus Distribution entfernt, da Fehler in 2.19.7 behoben)

SNOW-79225

Interne Änderung für ausstehende Funktion.

ODBC-Treiber 2.19.2 . (aus der Distribution entfernt, da Fehler in 2.19.7 behoben)

SNOW-78624

Problem mit Linux-Abhängigkeit von gcc und g++ behoben.

ODBC-Treiber 2.19.1 . (aus der Distribution entfernt, da Fehler in 2.19.7 behoben)

SNOW-74552

Unter Windows gibt der Treiber nun die Abfrage-ID für einen erfolgreichen ODBC-Aufruf zurück.

SNOW-77593

Verbesserte Protokollierung für OCSP-Fail-open sowie Änderung der Konfigurationsbezeichnung von Soft Fail in Fail Open.

SNOW-77750

Um das automatische/programmgesteuerte Herunterladen des Treibers zu erleichtern, enthält das Clienttreiber-Repository jetzt ein Verzeichnis Latest für jedes unterstützte OS. Das Verzeichnis ist ein Symlink zum Verzeichnis der neuesten Version.

SNOW-77781

Verschiedene Korrekturen für Probleme implementiert, die durch OCSP-Fail-open verursacht wurden.

ODBC-Treiber 2.19.0 . (aus der Distribution entfernt, da Fehler in 2.19.7 behoben)

SNOW-73827

SimbaSDK-Treiber von 10.1.11 auf 10.1.15 aktualisiert.

SNOW-76151

Unterstützung für OCSP-Fail-open implementiert.

SNOW-76979

Priorität der Konfigurationsmöglichkeiten für OCSP-Fail-open aktualisiert.

SNOW-77160

OCSP_MODE-Metrik hinzugefügt.

ODBC-Treiber 2.18.4

SNOW-66128

Treiber unterstützt nun SERVICE_NAME.

SNOW-73120

Problem behoben, bei dem der PUT-Befehl die Datei nicht in den internen Stagingbereich lud.

SNOW-73304

Problem mit TIMESTAMP_LTZ-Verhalten für den Treiber behoben.

ODBC-Treiber 2.18.3

SNOW-63521

Treiber auf OpenSSL 1.1.1b aktualisiert.

ODBC-Treiber 2.18.2

SNOW-39055

Dokumentierte Unterstützung für Definition benutzerdefinierter C-Datentypen hinzugefügt.

SNOW-60376

Problem unter Windows behoben, das verhinderte, dass der Installationspfad durch Standardwert geändert wurde.

ODBC-Treiber 2.18.1

SNOW-56250

Problem behoben, durch das beim Abbrechen keine requestId aufgezeichnet wurde.

SNOW-64779

BIGINT-Unterstützung zur ODBC-Datentyptabelle hinzugefügt.

ODBC-Treiber 2.18.0

SNOW-65165

Treiber auf SimbaSDK 10.1. aktualisiert

ODBC-Treiber 2.17.6

SNOW-60066

Problem in Mac OS mit Schutzverletzung des festen Schlüsselpaars beim Extrahieren eines öffentlichen Schlüssels gelöst.

SNOW-60617

Unterstützung für das Setzen der Eigenschaft APPLICATION hinzugefügt.

SNOW-63031

Treiber macht nun veraltete OCSP-Antworten ungültig, wenn Cache-Treffer überprüft wird.

SNOW-63305

Verbesserungen für zukünftige Verwendung implementiert.

ODBC-Treiber 2.17.5

SNOW-62431

Unterstützung der Befehle PUT/GET zu AWS-gehosteten Snowflake-Konten hinzugefügt.

SNOW-62880

Unterstützung für Laden der Datei mit dem privaten Schlüssel für Authentifizierung mit Schlüsselpaaren hinzugefügt.

SNOW-62922

Problem mit Treiberabsturz bei Verwendung der DB2-ODBC-Bibliothek behoben.

ODBC-Treiber 2.17.4

SNOW-61962

Genauigkeit für Gleitkommazahlen verbessert, um Genauigkeitsverlust zu verringern.

SNOW-62077

Treiber prüft nun HTTP-Antwortcodes bei OCSP-Cache-Download.

ODBC-Treiber 2.17.3

SNOW-55056

Problem behoben, das durch das Einfügen von Region und Cloudplattform in den Parameter account der odbc.ini verursacht wurde.

ODBC-Treiber 2.17.2

SNOW-52535

Interne Änderung für ausstehende Funktion.

SNOW-58250

Treiber filtert jetzt Clientanwendungsnamen, damit nur alphanumerische Zeichen und Unterstriche (_) übergeben werden. Alle anderen Zeichen in Clientanwendungsnamen werden ignoriert.

SNOW-60207

Problem behoben, durch das beim Erstellen einer Sitzung mit einem ID-Token das in den Verbindungsparametern angegebene Warehouse nicht festgelegt wurde.

ODBC-Treiber 2.17.1

SNOW-55036

request_guid wurde allen HTTP -Anforderungen hinzugefügt, um eine bessere Ablaufverfolgung zu unterstützen.

ODBC-Treiber 2.17.0

SNOW-55095

Interne Änderung für ausstehende Funktion.

SNOW-56912

Zuordnung von Datentyp BOOLEAN wurde von SQL_INTEGER in SQL_BIT geändert.

ODBC-Treiber 2.16.11

SNOW-55003

Für die Windows ODBC-Konfiguration wurde der Parameter UID von erforderlich in optional geändert, wodurch eine Erstellung von System-DSNs ohne Benutzernamen möglich ist.

ODBC-Treiber 2.16.10

SNOW-45298

Der Treiber generiert keine Vorfälle mehr bei Fehlern, die durch die Benutzerumgebung verursacht wurden.

ODBC-Treiber 2.16.9

SNOW-40171

Problem mit Arbeitsspeicherverlust beim Setzen des Attributs autocommit behoben.

SNOW-53452

Interne Änderung für ausstehende Funktion.

SNOW-53650

Interne Änderung für ausstehende Funktion.

SNOW-53955

Folgender Fehler behoben: failed to create a id token cache

ODBC-Treiber 2.16.8

SNOW-50766

Treiber aktualisiert, um bei S3-URLs den Virtual-Host-Stil zu erzwingen.

SNOW-51436

Problem mit Unterlauf von INTEGER-Werten behoben.

ODBC-Treiber 2.16.7

SNOW-50618

Interne Änderung für ausstehende Funktion.

SNOW-51002

In v2.16.4 des Treibers eingeführtes Problem behoben, bei dem numerische Werte, die als Datentyp FLOAT/DOUBLE unter Verwendung der Massenabruf-API abgerufen wurden, zum Teil falsche Ergebnisse zurückgaben.

ODBC-Treiber 2.16.6

SNOW-42835

Metadaten von Paketdateien unter Mac OS um Versionsnummer ergänzt.

SNOW-49898

Treiber gibt nun Okta-spezifischen Fehlercode zurück, wenn Okta-Authentifizierung fehlschlägt.

ODBC-Treiber 2.16.5

SNOW-49793

Treiber löscht nun bei Fehlschlagen der Gültigkeitsüberprüfung den OCSP-Antwortcache aus Arbeitsspeichercache.

SNOW-49860

Standardmäßige Codierung des Treibermanagers unter Mac OS korrigiert.

ODBC-Treiber 2.16.4

SNOW-48678

Interne Änderung für ausstehende Funktion.

ODBC-Treiber 2.16.3

SNOW-44911

Bei Windows wurde ein Problem mit der Bindung von Nicht-ASCII-Zeichen behoben.

ODBC-Treiber 2.16.2

SNOW-44075

Die Anforderung zur Eingabe eines Anmeldenamens bei der Authentifizierung mit einem OAuth-Zugriffstoken wurde entfernt.

ODBC-Treiber 2.16.1

SNOW-42987

Unterstützung für Datentypen WCHAR und WVARCHAR zum Konverter hinzugefügt, um Power BI-Ausfälle im Direktabfragemodus aufgrund von Nicht-ASCII-Zeichen zu verhindern.

SNOW-43215

Unterstützung für dynamischen OCSP-Cacheserver für AWS PrivateLink hinzugefügt.

ODBC-Treiber 2.16.0

SNOW-42632

OCSP-Cacheserver ist nun standardmäßig aktiviert.

SNOW-43021

Unterstützung für Verwendung der DSN-Proxy-Parameter und simba.ini-Parameter hinzugefügt, um die Umgebungsvariablen HTTP_PROXY, HTTPS_PROXY und NO_PROXY zu überschreiben.

ODBC-Treiber 2.15.0

SNOW-38487

Unter Windows verwendet der Treiber nun OCSP über OpenSSL anstelle von WinSSL.

ODBC-Treiber 2.14.0

SNOW-38487

Unter Mac OS verwendet der Treiber nun cURL 7.58.0 und OpenSSL 1.1.0g, um die OCSP-Sperrungsüberprüfung zu unterstützen, anstatt die vorinstallierte cURL und SecureTransport zu nutzen.

SNOW-38487

Für Linux wurden cURL 7.54.0 und OpenSSL 1.1.0e auf 7.58.0 bzw. 1.1.0g aktualisiert.

ODBC-Treiber 2.13.21

SNOW-34055

OS und OS_VERSION wurden zu den Sitzungsdaten hinzugefügt.

SNOW-39429

Filterung von Hauptschlüssel und Fremdschlüsseln anhand von Verbindungsdatenbank und Schema bei aktiviertem Sitzungsparameter CLIENT_METADATA_REQUEST_USE_CONNECTION_CTX hinzugefügt.

SNOW-40307

Falsche Formatierung von nachstehenden und führenden Nullen bei numerischen Datentypen wurde behoben.

ODBC-Treiber 2.13.20

SNOW-38487

Für Linux wurde Unterstützung für OCSP-Cacheserver hinzugefügt.

ODBC-Treiber 2.13.19

SNOW-39883

SIGSEGV, verursacht durch eine Nullzeigerreferenz in der Base64-Codierung, wurde behoben.

ODBC-Treiber 2.13.18

SNOW-39049

Treiber verwendet nun cURL-Bibliothek, um OCSP-Antworten unter Berücksichtigung der proxy-Konfiguration abzurufen, die durch die Umgebungsvariable festgelegt wird.

SNOW-39305

Segmentierungsfehler behoben, der bei kundenspezifischen SQL-Datentypen bei der Konvertierung von TIMESTAMP in STRING auftrat (ausstehendes Feature; derzeit nicht aktiviert).

ODBC-Treiber 2.13.17

SNOW-38353

Problem mit Massenkonverter und Dezimalstellen bei kundenspezifischen Zeitstempeln behoben (ausstehendes Feature; derzeit nicht aktiviert).

SNOW-38772

Der Treiber berücksichtigt bei individuellen Zeitstempeltypen nun das Ausgabeformat. Gibt nach der Konvertierung auch die Wertlänge zurück.

ODBC-Treiber 2.13.16

SNOW-36102

Parameter hinzugefügt, der es dem Treiber ermöglicht, große Zahlen (d. h. Genauigkeit über 19) als Zeichenfolge zu behandeln.

SNOW-37994

Problem behoben, das durch falsche Spaltenbytegröße beim Typ VARCHAR in Metadaten von Resultsets verursacht wurde.

ODBC-Treiber 2.13.15

SNOW-23881

Unterstützung für kundenspezifische Zeitstempelformatierer hinzugefügt (ausstehendes Feature; derzeit nicht aktiviert).

ODBC-Treiber 2.13.14

SNOW-34096

Unterstützung für kundenspezifische SQL-Datentypen in Metadaten von Resultsets hinzugefügt (ausstehendes Feature; standardmäßig nicht aktiviert).

ODBC-Treiber 2.13.13

SNOW-32391

Es wurde ein Problem behoben, das dazu führte, dass große Einfügungen einen Überlauf von rowCount verursachten.

ODBC-Treiber 2.13.12

SNOW-31347

Es wurde ein Problem behoben, bei dem SQLDescribeCol als Genauigkeit der Datentypen TIME und TIMESTAMP immer 6 Dezimalstellen (d. h. Mikrosekunden) zurückgab, unabhängig davon, ob die Genauigkeit auf einen anderen Wert eingestellt wurde. Nun gibt der Treiber die Genauigkeit von 0 (Sekunden) bis 9 (Nanosekunden) zurück, die für den Datentyp definiert ist.

ODBC-Treiber 2.13.11

SNOW-31998

Unterstützung für SAML 2.0-konforme Dienste/Anwendungen zur Verbundauthentifizierung durch Hinzufügen der Option externalbrowser zum Verbindungsparameter authenticator hinzugefügt.

ODBC-Treiber 2.13.10

SNOW-29705

Problem behoben, bei dem ODBC-Sitzungen nicht richtig geschlossen wurden. Nun versucht der Treiber, Sitzungen für das ODBC-Verbindungsobjekt im Destruktor zu schließen.

SNOW-33074

Unterstützung für timezone als Sitzungsparameter hinzugefügt, der in odbc.ini zum Verbinden mit Snowflake eingestellt werden kann.

ODBC-Treiber 2.13.9

SNOW-25562

Wenn metadata_request_use_connection_ctx auf „true“ gesetzt und Schemaname nicht null ist, wendet der Treiber nun den Datenbanknamen auf den ODBC-API-Aufruf an.

SNOW-31998

Unterstützung für Verbundauthentifizierung/SSO/ADFS hinzugefügt.

ODBC-Treiber 2.13.8

SNOW-31847

Unter Windows wurde ein Problem mit einem curl failed initialization-Fehler behoben.

ODBC-Treiber 2.13.7

SNOW-30968

Es wurde eine ODBC-Treibereigenschaft hinzugefügt, die noproxy unterstützt.

ODBC-Treiber 2.13.6

SNOW-31211

Unter Windows wurde bei Daten eine Korrektur für Zeitstempel angewendet, die älter als 1970 waren.

ODBC-Treiber 2.13.5

SNOW-31211

Für Windows wurde ein internes Flag hinzugefügt, das eine Ausnahme ermöglich, wenn TIMESTAMP_LTZ außerhalb des Bereichs liegt. Standardmäßig wird der 01.01.1970 im Fehlerfall leise verwendet. Zuvor wurde der 31.12.1969 zurückgegeben.

ODBC-Treiber 2.13.4

SNOW-31211

Für Windows wurde ein Problem behoben, bei dem Zeitstempel, die älter als 1970 waren, nicht unterstützt wurden.

ODBC-Treiber 2.13.3

SNOW-26793

ODBC-Paketen wird nun Versionsnummer hinzugefügt.

SNOW-28379

Für Mac OS wurde der Namespace zur Identifizierung des Installationspakets für das Betriebssystem von com.snowflake.odbc auf net.snowflake.odbc geändert.

SNOW-29592

Für Linux wurde die zugrunde liegende SSL-Bibliothek von NSS auf OpenSSL geändert. Keine Änderung bei ODBC unter Mac OS und Windows.

ODBC-Treiber 2.12.99

SNOW-22240

Problem behoben, bei dem die Anzahl der Zusammenführungen nicht korrekt war.

SNOW-30586

Problem mit Konvertierung von Nummern im Treiber behoben.

ODBC-Treiber 2.12.98

SNOW-25562

Der Sitzungsparameter CLIENT_METADATA_REQUEST_USE_CONNECTION_CTX wurde hinzugefügt (um Objektnamen anhand der aktuellen Datenbank und des aktuellen Schemas zu filtern, falls nicht angegeben).

ODBC-Treiber 2.12.97

SNOW-28617

Clientpaket mit neuem GPG-Schlüssel (und Geheimnis) signiert.

ODBC-Treiber 2.12.96

SNOW-24601

Implementierter Sicherheitspatch für die Verbundauthentifizierung.

ODBC-Treiber 2.12.95

SNOW-28234

CLIENT_TIMESTAMP_TYPE_MAPPING wurde zur Liste der Parameter hinzugefügt, die in den Verbindungseigenschaften eingestellt werden können.

ODBC-Treiber 2.12.94

SNOW-25540

Unterstützung für Binden von Zeitstempelvariablen als timestamp_ntz für Anwendungen hinzugefügt, die die Bind-API verwenden, um Daten in datetime-Spalten zu laden (die dem Datentyp timestamp_ntz entsprechen).

SNOW-26451

Sitzungsparameter CLIENT_SESSION_KEEP_ALIVE wurde als unterstützte Verbindungsoption implementiert.

ODBC-Treiber 2.12.93

SNOW-26953

Es wurde ein Problem behoben, das dazu führte, dass bei Netzwerkstörungen eine Ausnahme zurückgegeben wurde. Jetzt wird bei Störungen ein Benutzerfehler anstelle einer Ausnahme zurückgegeben.

ODBC-Treiber 2.12.92

SNOW-26215, . SNOW-26227

Wenn Client versucht, für eine bereits abgelaufene Sitzung eine Löschanforderung an den Server zu senden, wird die Anforderung ignoriert.

ODBC-Treiber 2.12.91

SNOW-25999

Der Treiber verarbeitet SQL_DECIMAL wie SQL_BIGINT, wenn die Dezimalstellenzahl auf 0 gesetzt ist.

ODBC-Treiber 2.12.90

SNOW-11970

Die Resilienz für zeitweilige Netzwerkfehler beim Empfangen von Abfrageergebnissen wurde verbessert.

ODBC-Treiber 2.12.89

SNOW-22102

Potenzieller Deadlock bei Zeitüberschreitung des Hauptanwendungsthreads behoben, der auf einen Ergebnisblock wartete und von einem asynchronen Thread heruntergeladen wurde.

SNOW-22351

Verbesserte Arbeitsspeicherverwaltung beim Herunterladen großer Resultsets.

SNOW-21795, . SNOW-24366, . SNOW-24519, . SNOW-24589

Verbesserte Behandlung von Verbindungsfehlern und Wiederherstellung einer Verbindung.

ODBC-Treiber 2.12.88

SNOW-22865

BUlkFetch-API wird nun unterstützt.

SNOW-23884

Leistung bei erstmaligem ODBC-Verbindungsaufbau verbessert.

ODBC-Treiber 2.12.87

SNOW-18996

Unterstützung für Datentyp BINARY hinzugefügt.

SNOW-22697

Leistung beim Abrufen großer Resultsets verbessert.