Liebe Docuware-Community,
bei unserem Local Data Connector werden die in der Cloud eingestellten Filter nicht angewendet, Im Log wird ein Fehler bei GetColumnsByDataSource angezeigt,
Es werden Daten angezeigt, aber eben keine Filter angewendet.
Umgebung:
Docuware Cloud
Docuware Apps auf lokalem Server
MariaDB 10.3
Konfiguration:
Sowohl per MySQL-Treiber als auch per ODBC-Treiber versucht.
Der Benutzer für die Datenbank hat auf die entsprechenden Tabellen nur SELECT-Zugriffsrechte auf die benötigten Spalten
Fehlerlog (
ODBC-Verbindung):
Data Source Activity Log (Aus Local Data Connector Administration):
2022-01-17 11:41:56.2810 - ExecuteSQLStatement SELECT DISTINCT `Vorname`,`Nachname` FROM `mitarbitertabelle` (206ms) items (15359)
2022-01-17 11:41:49.8643 - GetColumnsByDataSource (47 ms)
ocalDataConnector Logfile
<event timestamp="2022-01-17T10:04:30.3793409+01:00" level="Error" logger="DocuWare.LocalDataConnector.Data.DatabaseTasks" SequenceID="346" DomainName="" Thread="11" WindowsUserName="SYSTEM"><message>ERROR: GetColumnsByDataSource (48 ms); </message></event>
Fehlerlog (
MySQL-Verbindung):
Data Source Activity Log (Aus Local Data Connector Administration) - OHNE Filteroptionen:
2022-01-17 11:39:59.2111 - ExecuteSQLStatement SELECT DISTINCT `kunden-nr`,`kunden-name` FROM `kunden` LIMIT 1000 (11ms) items (1000)
ocalDataConnector Logfile
<event timestamp="2022-01-17T11:39:01.9155331+01:00" level="Info" logger="DocuWare.LocalDataConnector.Services.DataService" SequenceID="595" DomainName="XXXXXXX" Thread="6" WindowsUserName="SYSTEM"><message>ConnectionStatus_DataSourcesRegistered</message></event>
Außerdem habe ich im LocalDataConnector Logfile noch folgende Fehler entdeckt
<event timestamp="2022-01-17T11:27:09.3542672+01:00" level="Error" logger="DocuWare.LocalDataConnector.Data.ConnectionExtensions" SequenceID="515" DomainName="XXXXXXX" Thread="22" WindowsUserName="SYSTEM"><message>SQLBuilder creation failed:Index was outside the bounds of the array.</message><exception>System.IndexOutOfRangeException: Index was outside the bounds of the array.
at DocuWare.DAL.DataAccess.BaseSQLBuilder.GetSchemaColumnNetType(DataRow row)
at DocuWare.LocalDataConnector.Data.ConnectionExtensions.GetColumnsWithTypes(Connection connection)</exception></event>
Liebe Grüße,
Rrudolf P.