Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com

Home

 
4D v19
Verbindungs-String verwenden

Verbindungs-String verwenden    


 

 

Verwenden Sie die ODBC API in PHP, Python Script, Java, C, C++ oder einer anderen Programmiersprache, können Sie sich über einen Verbindungs-String ohne ein DSN anmelden.

Beispiel mit Python:

import pyodbc
conn = pyodbc.connect(‘Driver={4D ODBC Driver 64-bit} ;Server=187.145.45.23 ;UID=Designer ;PWD=123456’)
curs = conn.cursor()
curs.execute('select (id,name) from table_1')
curs.fetchone()
curs.close()
conn.close()

Dieses Beispiel verwendet folgende Schlagwörter:

  • Driver: zum Verwenden des 4D ODBC Driver
  • Server: zum Verwenden von 4D Server auf dem Rechner mit der IP Adresse= "187.145.45.23"; es ist kein Port angegeben, der Standardport (19812) wird verwendet.
  • UID und PWD: zum Verbinden als "Designer" mit dem Kennwort "123456".

Schlagwörter unterscheiden nicht zwischen Klein- und Großschreibung und lassen sich in jeder Reihenfolge verwenden, außer "Driver", das muss als erstes kommen. Geben Sie kein Schlagwort an, wird der Standardwert verwendet.

Ein Verbindungs-String kann auch eine DSN verwenden. Erstellen Sie eine DSN über das 4D Konfigurationsfenster, sichert es die Einstellungen im Register oder in der Datei odbc.ini mit denselben Schlagwörtern.

Verwenden Sie z.B. einen Verbindungs-String:

conn=pyodbc.connect('DSN=My_4D_DSN')

... ist das die Entsprechung eines Verbindungs-String, der die gleichen Werte verwendet, die in der DSN 'My_4D_DSN' gesetzt sind.

Der nächste Abschnitt beschreibt alle Schlagwörter, die in einem Verbindungs-String oder beim Konfigurieren einer DSN verwendet werden. 

  • Driver
    Identifiziert den verwendeten ODBC Driver.
    Für einen Verbindungs-String: Den Wert "{4D ODBC Driver 64-bit}" verwenden
    Zur DSN Definition (macOS): in der Datei obdc.ini  "/Library/ODBC/4D ODBC x64.bundle/Contents/MacOS/4D ODBC x64" verwenden oder im generischen Schlüssel/Werte Paar zur DSN Konfiguration.
  • DSN
    Für einen Verbindungs-String: Gibt eine zu verwendende DSN an.
    In diesem Fall müssen keine anderen Schlüsselwörter verwendet werden, da sie bereits in der DSN definiert werden.
    Zur DSN Definition: Sie weisen direkt einen Namen zu und benötigen kein Kennwort.
  • Description
    Für einen Verbindungs-String: Dieses Schlüsselwort wird nicht verwendet.
    Zur DSN Definition: Sie können eine kurze Beschreibung eingeben (optional).
    Standardwert: ""
  • Server
    Gibt die IP Adresse oder den Namen des 4D Server an, an den Sie sich anmelden wollen. Beispiele: "127.0.0.1", "localhost", "2001:0db8:0000:85a3:0000:0000:ac1f:8001".
    Standardwert: “localhost”.
  • Port
    Gibt den Port der Verbindung an.
    Standardwert: 19812
    Es muss derselbe Port wie auf der Seite SQL/Konfiguration der Datenbank-Einstellungen sein (auf dem Server Rechner).


  • UID
    Identifiziert den Benutzernamen, mit dem Sie angemeldet werden.
    Standardwert: ""
  • PWD
    Gibt das Kennwort zum Benutzernamen an, der im UID Key angegeben ist.
    Standardwert: ""
  • SSL
    Aktiviert eine TLS Verbindung.
    Für einen Verbindungs-String: Kann entweder "True" oder "False" sein
    Zur DSN Definition: Erscheint als Optionsfeld
    Standardwert: "False"
  • PhysicalConnectionTimeout*
    Eine ODBC Verbindung startet mit der Verbindung zum TCP/IP Netzwerk.
    Dieser Wert setzt das Timeout für diesen Schritt.
    Standardwert: 0
  • LoginTimeout*
    Ist der Driver mit dem TCP/IP Netzwerk verbunden, muss er vom 4D Server erkannt werden. Er sendet einen Rahmen mit Benutzer, Kennwort und anderen Angaben. Dieses Timeout setzt die maximale Zeit zum Warten auf eine Antwort.
    Standardwert: 0
  • QueryTimeout*
    Ist ein ODBC Driver angemeldet, kann er auch Suchläufe ausführen und Daten verwalten. Dafür gilt dieses Timeout, angezeigt in Sekunden.
    Standardwert: 0

    * Timeouts setzen die Zeitspanne, bis eine Aktion abgebrochen wird. Die Angabe wird in Sekunden angezeigt. 0 bedeutet kein Timeout (unbegrenzte Wartezeit).
  • DefaultPageSize (erweiterte Einstellung):
    Wert dargestellt in Zeilen.
  • NetworkCacheSize (erweiterte Einstellung):
    Wert in KB.
  • FavouriteImageFormats (erweiterte Einstellung):
    Enthält eine Liste der zugelassenen Bildformate, getrennt durch Leerzeichen, ausgewählt unter den Formaten: .tiff, .gif, .jpg, .png, .bmp.
    Standardwert: "" (akzeptiert jedes Bildformat)
  • CharsEncoding (erweiterte Einstellung):
    Für einen Verbindungs-String: Kann "UTF-8" oder "System" sein.
    Zur DSN Definition: Erscheint als Optionsfeld
    Standardwert: UTF-8
  • OpenQuery (erweiterte Einstellung):
    Für einen Verbindungs-String: "True" oder "False" verwenden. Treten beim Verwenden von SQLServerManagementStudio Probleme zur Verbindung mit 4D auf, können Sie folgendes Skript ausführen:
    EXEC sp_addlinkedserver
    @server = '<Your name>',
    @srvproduct = '<Anything>',
    @provider = 'MSDASQL',
    @provstr = 'OpenQuery=true;dsn=<a 4D-defined DSN>;UID=<your 4D User>;PWD=<Password>'

    Zur DSN Definition: Erscheint als Optionsfeld
    Standardwert: False (nicht markiert)
  • MSAccess (erweiterte Einstellung):
    Für einen Verbindungs-String: "True" oder "False" verwenden. Bei Problemen mit Datum und Zeit können Sie versuchen, diese Option auf "True" zu setzen.
    Zur DSN Definition: Erscheint als Optionsfeld
    Standardwert: False (nicht markiert)
  • Windev (erweiterte Einstellung):
    Für einen Verbindungs-String: "True" oder "False" verwenden. Bei Problemen mit Windev können Sie versuchen, diese Option auf "True" zu setzen.
    Zur DSN Definition: Erscheint als Optionsfeld
    Standardwert: False (nicht markiert)

 
 

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Verbindungs-String verwenden

 
SEITENINHALT 
 
GESCHICHTE 

 
ARTIKELVERWENDUNG

4D ODBC Driver ( 4D v19)