Hinweise zur Konfiguration von GEVITAS-Carnet: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
| (11 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
== Allgemeines == | == Allgemeines == | ||
GEVITAS-Carnet benutzt den Datenbanktreiber "ADO", um auf die Datenbank zuzugreifen. | [[GEVITAS-Carnet]] benutzt den Datenbanktreiber "ADO", um auf die Datenbank zuzugreifen. | ||
Es wird mit den selben Einstellungen in der [[INI-Datei]] zugegriffen, mit denen auch [[GEVAS-Professional]] bzw. [[REFLEX]] zugreifen. Normalerweise sollte der Datenbank-Zugriff also funktionieren, wenn er auch in diesen Programmen funktioniert. | Es wird mit den selben Einstellungen in der [[INI-Datei]] zugegriffen, mit denen auch [[GEVAS-Professional]] bzw. [[REFLEX]] zugreifen. Normalerweise sollte der Datenbank-Zugriff also funktionieren, wenn er auch in diesen Programmen funktioniert. | ||
| Zeile 10: | Zeile 10: | ||
Folgende Einträge aus der [[INI-Datei]] werden verwendet: | Folgende Einträge aus der [[INI-Datei]] werden verwendet: | ||
DatabaseUser=''Datenbank-User'' | DatabaseUser=''Datenbank-User'' | ||
UseSQLUser=0 oder 1 | UseSQLUser=''0 oder 1. Bei 0 (Ohne Benutzer anmelden) wird die vertrauenswürdige Anmeldung über die Domäne verwendet.'' | ||
DPW=''Verschlüsseltes Passwort'' | DPW=''Verschlüsseltes Passwort'' | ||
DatabasePW=''Unverschlüsseltes Passwort'' | DatabasePW=''Unverschlüsseltes Passwort'' | ||
DatabaseServerName=''Name des SQL-Servers'' | DatabaseServerName=''Name des SQL-Servers'' | ||
DatabaseName=''Datenbank-Name'' | DatabaseName=''Datenbank-Name'' | ||
=== Datenbank-Zugriff mit mySQL© === | === Datenbank-Zugriff mit mySQL© === | ||
Folgende Einträge aus der [[INI-Datei]] werden verwendet: | |||
DatabaseUser=''Datenbank-User'' | |||
UseSQLUser=''1. Immer 1, die vertrauenswürdige Anmeldung über die Domäne wird nicht unterstütz!'' | |||
DPW=''Verschlüsseltes Passwort'' | |||
DatabasePW=''Unverschlüsseltes Passwort'' | |||
DatabaseServerName=''Name des SQL-Servers'' | |||
DatabaseName=''Datenbank-Name'' | |||
Database=''ODBC-Alias''. Wenn DatabaseServerName und DatabaseName nicht angegeben werden, werden die aus der ODBC verwendet! | |||
=== Datenbank-Zugriff mit ORACLE© === | === Datenbank-Zugriff mit ORACLE© === | ||
Folgende Einträge aus der [[INI-Datei]] werden verwendet: | |||
DatabaseUser=''Datenbank-User'' | |||
UseSQLUser=''1. Immer 1, die vertrauenswürdige Anmeldung über die Domäne wird nicht unterstützt!'' | |||
DPW=''Verschlüsseltes Passwort'' | |||
DatabasePW=''Unverschlüsseltes Passwort'' | |||
DatabaseServerName=''Lokaler Net-Service der TNSNAMES.ORA-Datei''. | |||
Diese Einträge der [[INI-Datei]] werden für ORACLE '''nicht''' verwendet: | |||
Database=xxx | |||
DatabaseName=xxx | |||
DatabaseServerName=xxx | |||
DatabaseTblPrefix | |||
Diese Angaben holt sich ADO aus der TNSNAMES.ORA-Datei. | |||
== INI-Datei == | == INI-Datei == | ||
Sie können normalerweise die selbe [[INI-Datei]] verwenden, die auch [[GEVAS-Professional]] bzw. [[REFLEX]] benutzen. | Sie können normalerweise die selbe [[INI-Datei]] verwenden, die auch [[GEVAS-Professional]] bzw. [[REFLEX]] benutzen. | ||
=== mySQL === | |||
<code><nowiki>[Options]</nowiki></code> | <code><nowiki>[Options]</nowiki></code> | ||
| Zeile 31: | Zeile 58: | ||
<code><nowiki>DatabaseCarnet=XXX</nowiki></code> | <code><nowiki>DatabaseCarnet=XXX</nowiki></code> | ||
Name der ODBC-Datenquelle, die auf die Datenbank zeigt. | Name der ODBC-Datenquelle, die auf die Datenbank zeigt. | ||
=== ORACLE === | === ORACLE === | ||
Name | |||
<code><nowiki>[Options]</nowiki></code> | |||
<code>DatabaseServerName=XXX</code> | |||
XXX ist der Name des '''lokalen Net-Services''', wie er in der TNSNAMES.ORA-Datei angegeben ist. Beispiel: | |||
In der TNSNAMES-Datei steht: | In der TNSNAMES-Datei steht: | ||
| Zeile 55: | Zeile 84: | ||
<code><nowiki>[Options]</nowiki></code> | <code><nowiki>[Options]</nowiki></code> | ||
<code> | <code>DatabaseServerName='''NBTEST01'''</code> | ||
Entscheidend ist der Eintrag | |||
<code><nowiki>[Options]</nowiki></code> | |||
<code><nowiki>DatabaseServerName=XXX</nowiki></code> | |||
XXX ist '''kein''' Alias-Name! Aliase gibt es bei ADO unter ORACLE nicht! ADO holt sich alle Angaben direkt aus der ORCALE-Konfigurationsdatei TNSNAMES.ORA! | |||
== Report-Dateien == | |||
Da [[GEVITAS-Carnet]] über ADO auf die Datenbank zugreift, kann man Reports, die z.B. für MS-SQL gemacht wurden, nicht so einfach für ORACLE verwenden! | |||
* Reports, die für MS-SQL gemacht wurden, verwenden die ODBC für den Datenbank-Zugriff. ODBC ist eine Schnittstelle von Microsoft, die den Datenbankzugriff relativ universell ermöglicht. Reports, die für die ODBC gemacht wurden, funktionieren in aller Regel für verschiedene Datenbank-Maschinen. GEVITAS-Programme für ORACLE benutzen aber keine ODBC. | |||
Deshalb muss man die Reports, die für MS-SQL-Server gemacht wurden, an ORACLE anpassen! Der Artikel "[[Reports für MS-SQL-Server an ORACLE anpassen]]" beschreibt die Vorgehensweise. | |||
Aktuelle Version vom 12. Dezember 2012, 22:54 Uhr
Allgemeines
GEVITAS-Carnet benutzt den Datenbanktreiber "ADO", um auf die Datenbank zuzugreifen. Es wird mit den selben Einstellungen in der INI-Datei zugegriffen, mit denen auch GEVAS-Professional bzw. REFLEX zugreifen. Normalerweise sollte der Datenbank-Zugriff also funktionieren, wenn er auch in diesen Programmen funktioniert.
- GEVAS-Professional bzw. REFLEX benutzen Stand 2012 auch noch die BDE, in manchen Fenstern ADO.
Datenbank-Zugriff mit Microsoft SQL-Server©
Folgende Einträge aus der INI-Datei werden verwendet:
DatabaseUser=Datenbank-User UseSQLUser=0 oder 1. Bei 0 (Ohne Benutzer anmelden) wird die vertrauenswürdige Anmeldung über die Domäne verwendet. DPW=Verschlüsseltes Passwort DatabasePW=Unverschlüsseltes Passwort DatabaseServerName=Name des SQL-Servers DatabaseName=Datenbank-Name
Datenbank-Zugriff mit mySQL©
Folgende Einträge aus der INI-Datei werden verwendet:
DatabaseUser=Datenbank-User UseSQLUser=1. Immer 1, die vertrauenswürdige Anmeldung über die Domäne wird nicht unterstütz! DPW=Verschlüsseltes Passwort DatabasePW=Unverschlüsseltes Passwort DatabaseServerName=Name des SQL-Servers DatabaseName=Datenbank-Name Database=ODBC-Alias. Wenn DatabaseServerName und DatabaseName nicht angegeben werden, werden die aus der ODBC verwendet!
Datenbank-Zugriff mit ORACLE©
Folgende Einträge aus der INI-Datei werden verwendet:
DatabaseUser=Datenbank-User UseSQLUser=1. Immer 1, die vertrauenswürdige Anmeldung über die Domäne wird nicht unterstützt! DPW=Verschlüsseltes Passwort DatabasePW=Unverschlüsseltes Passwort DatabaseServerName=Lokaler Net-Service der TNSNAMES.ORA-Datei.
Diese Einträge der INI-Datei werden für ORACLE nicht verwendet:
Database=xxx DatabaseName=xxx DatabaseServerName=xxx DatabaseTblPrefix
Diese Angaben holt sich ADO aus der TNSNAMES.ORA-Datei.
INI-Datei
Sie können normalerweise die selbe INI-Datei verwenden, die auch GEVAS-Professional bzw. REFLEX benutzen.
mySQL
[Options]
DatabaseCarnet=XXX
Name der ODBC-Datenquelle, die auf die Datenbank zeigt.
ORACLE
[Options]
DatabaseServerName=XXX
XXX ist der Name des lokalen Net-Services, wie er in der TNSNAMES.ORA-Datei angegeben ist. Beispiel:
In der TNSNAMES-Datei steht:
NBTEST01 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = NBTEST01)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
In Ihrer INI-Datei steht:
[Options]
DatabaseServerName=NBTEST01
Entscheidend ist der Eintrag
[Options]
DatabaseServerName=XXX
XXX ist kein Alias-Name! Aliase gibt es bei ADO unter ORACLE nicht! ADO holt sich alle Angaben direkt aus der ORCALE-Konfigurationsdatei TNSNAMES.ORA!
Report-Dateien
Da GEVITAS-Carnet über ADO auf die Datenbank zugreift, kann man Reports, die z.B. für MS-SQL gemacht wurden, nicht so einfach für ORACLE verwenden!
- Reports, die für MS-SQL gemacht wurden, verwenden die ODBC für den Datenbank-Zugriff. ODBC ist eine Schnittstelle von Microsoft, die den Datenbankzugriff relativ universell ermöglicht. Reports, die für die ODBC gemacht wurden, funktionieren in aller Regel für verschiedene Datenbank-Maschinen. GEVITAS-Programme für ORACLE benutzen aber keine ODBC.
Deshalb muss man die Reports, die für MS-SQL-Server gemacht wurden, an ORACLE anpassen! Der Artikel "Reports für MS-SQL-Server an ORACLE anpassen" beschreibt die Vorgehensweise.