ODBC-Datenzugriff
Um von einer beliebigen Anwendung auf eine CONZEPT 16-Datenbank zugreifen zu können müssen folgende Voraussetzungen erfüllt sein:
-
Benutzer mit externen Zugriffsrechten
Die Anwendung muss sich mit einem Datenbankbenutzer an der Datenquelle anmelden, der für den "Externen Zugriff" freigegeben ist.
-
Dateirechte des Benutzers
Die Anwendung kann nur auf die Dateien zugreifen, für die der Datenbankbenutzer ausreichende Berechtigungen besitzt.
-
Berechtigung Textsystem
Die Anwendung kann ebenfalls lesend auf interne Texte der Datenbank zugreifen, wenn der Datenbankbenutzer über entsprechende Berechtigungen für das Textsystem verfügt.
Versucht sich eine Anwendung mit einem Benutzer anzumelden, der keinen externen Zugriff erlaubt, wird die Anmeldung abgelehnt. Ebenso wird bei einem Zugriff auf Dateien oder Texte ohne ausreichende Berechtigungen ein entsprechender Fehler (siehe Fehlermeldungen) zurückgegeben.
Zugriff auf interne Texte
Über die ODBC-Schnittstelle kann neben den Tabellen ebenfalls auf interne Texte der Datenbank zugegriffen werden. Dazu steht eine Tabelle mit dem Namen Text zur Verfügung. Der Zugriff auf die internen Texte beschränkt sich auf das Lesen der Texte.
In dieser Tabelle sind folgende Spalten enthalten:
- Feldname: SQL-Typ
Text_Keyname: SQL_VARCHAR(20)Text_Name: SQL_VARCHAR(20)Text_Group: SQL_VARCHAR(20)Text_UserPrivate: SQL_VARCHAR(20)Text_UserModify: SQL_VARCHAR(20)Text_CreateDate: SQL_DATEText_CreateTime: SQL_TIMEText_ModifyDate: SQL_DATEText_ModifyTime: SQL_TIMEText_ID: SQL_INTEGERText_Size: SQL_INTEGERText_Lines: SQL_INTEGERText_Private: SQL_BITText_Encrypted: SQL_BITText_Data: SQL_LONGVARCHAR
Größere Texte werden von verschiedenen ODBC-Clients nicht vollständig gelesen, da die Clients meist eine Größenbeschränkung für Daten vom Typ SQL_LONGVARCHAR haben.
Bei Texten, für die der Benutzer nicht über ausreichende Leseberechtigung verfügt, wird ein leerer Textinhalt zurückgeliefert.