ODBC Datenquellen Verbindung geht nicht

Das Langzeitarchiv für HomeMatic

Moderator: Co-Administratoren

thiel
Beiträge: 117
Registriert: 24.10.2014, 11:49

ODBC Datenquellen Verbindung geht nicht

Beitrag von thiel » 15.01.2015, 21:29

Hallo Leute,

ich habe mein Historian auf meinem Bananapi laufen und die Datenbank wird auf meiner NAS gespeichert. Der zugriff auf die Datenbank über die Webansicht geht auch ohne Probleme.

Jetzt möchte ich aber für Excel eine ODBC Verbindung einrichten. Nur bekomme ich folgende Meldung
Unbenannt.JPG
Kann ich überhaupt die IP so eingeben vom Bananapi?

Port stimmt auch den habe ich in der Historian.config so eingestellt und auch aktiv

Jemand eine Idee?

Danke

thiel
Beiträge: 117
Registriert: 24.10.2014, 11:49

Re: ODBC Datenquellen Verbindung geht nicht

Beitrag von thiel » 16.01.2015, 10:23

Keiner eine Idee?

holgerwolf
Beiträge: 284
Registriert: 04.01.2010, 12:46

Re: ODBC Datenquellen Verbindung geht nicht

Beitrag von holgerwolf » 16.01.2015, 11:17

Hast du die Einstellungen in der Config auch geändert?

Da gibt es einige zum Thema Postgre. Und der Zugriff ist als default gesperrt.

Gruß
Holger

thiel
Beiträge: 117
Registriert: 24.10.2014, 11:49

Re: ODBC Datenquellen Verbindung geht nicht

Beitrag von thiel » 16.01.2015, 12:02

Jap meine Config schaut so aus:

Code: Alles auswählen

// CCU-Historian Konfiguration
//
// Hinweise:
// Kommentarzeilen starten mit zwei Schr�gstrichen (//). Alle Zeichen nach den Schr�gstrichen
// werden ignoriert. Zeichenketten als Optionswert m�ssen von einfachen Anf�hrungszeichen (')
// umschlossen sein. Weitere Informationen sind auch im Abschnitt 3 im Handbuch zu finden.
//
// Liste der zur Verf�gung stehen Konfigurationsoptionen mit ihren jeweiligen Standardwerten:
//
// logSystem.consoleLevel=Level.INFO
// logSystem.fileLevel=Level.OFF
logSystem.fileName='/opt/ccu-historian/data/ccu-historian-%g.log'
// logSystem.fileLimit=1000000
// logSystem.fileCount=5
// logSystem.binRpcLevel=Level.WARNING
database.dir='opt/ccu-historian/NAS'
// database.name='history'
// database.user='sa'
// database.password='ccu-historian'
// database.backup=''
database.webEnable=true
database.webPort=8082
database.webAllowOthers=true
// database.tcpEnable=false
// database.tcpPort=9092
// database.tcpAllowOthers=false
database.pgEnable=true
database.pgPort=5435
database.pgAllowOthers=true
// webServer.port=80
webServer.dir='opt/ccu-historian/webapp'
// webServer.logLevel=Level.WARNING
webServer.historianAddress='192.168.178.9'
// webServer.trendDesigns ... (s.a. Abschnitt 7.4.1 im Handbuch)
// webServer.apiKeys=[]
// webServer.menuLinks ... (s.a. Abschnitt 4.4 im Handbuch)
// historian.metaCycle=3600000 // 1 Stunde
// devices.historianRpcPort=2011
devices.historianAddress='192.168.178.9'
//
// F�r jede Zentrale bzw. jedes Ger�t m�ssen folgende zwei Optionen gesetzt werden
// (s.a. Abschnitt 3.2 im Handbuch):
// devices.device<Nr.>.type=<CCU1, CCU2 oder BINRPC>
// devices.device<Nr.>.address='<IP-Adresse>'
//
// Optional k�nnen noch folgende Optionen gesetzt werden:
// devices.device<Nr.>.plugin<Nr.>.type=<CUXD oder HMWLGW>
// devices.device<Nr.>.sysVarDataCycle=30000
// devices.device<Nr.>.reinitTimeout=300000
// devices.device<Nr.>.writeAccess=false
// devices.device<Nr.>.prefix=''
//
// Es muss im Folgenden mindestens eine Zentrale bzw. Ger�t konfiguriert werden:

// Typ der Zentrale: CCU1 oder CCU2
devices.device1.type=CCU2
// IP-Adresse der Zentrale
devices.device1.address='192.168.178.21'


holgerwolf
Beiträge: 284
Registriert: 04.01.2010, 12:46

Re: ODBC Datenquellen Verbindung geht nicht

Beitrag von holgerwolf » 16.01.2015, 12:20

Sieht eigentlich gut aus.
Ich hatte den ODBC Treiber auch mal genutzt um externe Diagramme zu erzeugen. Ist aber schon länger her und die Windows Installation gibt es nicht mehr.
Ich hatte eigentlich mehr mit der SQL Sytax zu kämpfen.

Noch ne Idee: Hast du im ODBC Treiber die Windows-Authentifizierung abgestellt? Irgendwo ist da ein Haken, damit er das Login vom ODBC Treiber nimmt.

Gruß
Holger

thiel
Beiträge: 117
Registriert: 24.10.2014, 11:49

Re: ODBC Datenquellen Verbindung geht nicht

Beitrag von thiel » 16.01.2015, 12:50

holgerwolf hat geschrieben: Noch ne Idee: Hast du im ODBC Treiber die Windows-Authentifizierung abgestellt? Irgendwo ist da ein Haken, damit er das Login vom ODBC Treiber nimmt.
Finde die Einstellung nicht :D

Benutzeravatar
Herbert_Testmann
Beiträge: 11062
Registriert: 17.01.2009, 11:30
Danksagung erhalten: 7 Mal

Re: ODBC Datenquellen Verbindung geht nicht

Beitrag von Herbert_Testmann » 16.01.2015, 13:13

thiel hat geschrieben:
holgerwolf hat geschrieben: Noch ne Idee: Hast du im ODBC Treiber die Windows-Authentifizierung abgestellt? Irgendwo ist da ein Haken, damit er das Login vom ODBC Treiber nimmt.
Finde die Einstellung nicht :D
Wenn die Datenbank auf einem NAS läuft, kannst Du die Einstellung nicht finden.
Bei einer SQL (Express) Datenbank auf einem Win Rechner kann man einstellen, ob man mit der Windows Authentifizierung zugreift, oder unabhängig von Windows Usern einfach mit einem SQL User. In Deinem Fall wohl SA

Ich könnte mir nur vorstellen, dass es Inkompatibilitäten bei der Verschlüsselung des Passworts gibt.

Also die Datenbank läuft auf dem NAS (MySQL?) und der bananaPi schreibt da rein.
Jetzt möchtest Du Womit? auf die Datenbank zu greifen? Mit einem Win PC?

Dann würde ich mal eine neue datenbank anlegen und versuchen darauf zuzugreifen. Unabhängig von Historian. Dann kannst Du erst mal das grundsätzliche Zugriffsproblem lösen.
Und "sa" ist nun auch nicht grade der User für den täglichen Gebrauch ... :roll:
---
Dieses Schreiben wurde maschinell erstellt und ist ohne Unterschrift gültig

thiel
Beiträge: 117
Registriert: 24.10.2014, 11:49

Re: ODBC Datenquellen Verbindung geht nicht

Beitrag von thiel » 16.01.2015, 13:21

Ne die Datenbank läuft ja über Historian und die Datei die Historian schreibt liegt auf der NAS.
Und ich möchte jetzt auf die Datei zugreifen und die Daten in Excel auflisten. ( Windows 8 und Excel 2013)

Benutzeravatar
Herbert_Testmann
Beiträge: 11062
Registriert: 17.01.2009, 11:30
Danksagung erhalten: 7 Mal

Re: ODBC Datenquellen Verbindung geht nicht

Beitrag von Herbert_Testmann » 16.01.2015, 13:34

Aha

also musst Du an die Datenbank ran, die auf dem banana PI liegt. Das ist ja dann nicht SQL und da kann ich Dir nicht helfen.

Ich weiss aber, dass es bei den neuen Windows Versionen eine Einstellmöglichkeit gibt, dass auch ältere Verschlüsselungen für die Passwortübertragung zu datenbanken unterstützt werden. Default ist das abgeschaltet, weil alle die neuen Allgorythmen nutzen sollen. IMHO ist das ein Eintrag in den lokalen Gruppenrichtlinien. Da musst Du mal bei MS suchen, oder Google fragen.
Oder mal auf der Seite des Datenbankerfinders der von Historian genutzten Datenbank nachsehen.
---
Dieses Schreiben wurde maschinell erstellt und ist ohne Unterschrift gültig

RolandF
Beiträge: 122
Registriert: 22.06.2014, 19:01
Hat sich bedankt: 3 Mal
Danksagung erhalten: 5 Mal

Re: ODBC Datenquellen Verbindung geht nicht

Beitrag von RolandF » 09.12.2017, 20:17

Hallo,
ich muss das mal wieder hochholen.
Hat es inzwischen jemand geschafft von einem Windows-PC über ODBC auf die CCU-Historian Datenbank zuzugreifen?

Ich habe mal den Postgress ODBC-Treiber installiert, und erhalte bei der Testverbindung folgende Fehlermeldung:
Screenshot 2017-12-09 at 08.09.09 nachm..png
Screenshot 2017-12-09 at 08.09.09 nachm..png (16.54 KiB) 2395 mal betrachtet
Die ODBC Einstellungen sehen so aus:
Screenshot 2017-12-09 at 08.11.15 nachm..png
Screenshot 2017-12-09 at 08.11.15 nachm..png (12.24 KiB) 2395 mal betrachtet
und so sieht mein config auf dem raspberry aus:

Code: Alles auswählen

// CCU-Historian Konfiguration
// 
// Hinweise:
// Kommentarzeilen starten mit zwei Schr?gstrichen (//). Alle Zeichen nach den Schr?gstrichen
// werden ignoriert. Zeichenketten als Optionswert m?ssen von einfachen Anf?hrungszeichen (')
// umschlossen sein. Weitere Informationen sind auch im Abschnitt 3 im Handbuch zu finden.
//
// Liste der zur Verf?gung stehen Konfigurationsoptionen mit ihren jeweiligen Standardwerten:
//
// logSystem.consoleLevel=Level.INFO
logSystem.fileLevel=Level.OFF
// logSystem.fileName='/opt/ccu-historian/ccu-historian-%g.log'
// logSystem.fileLimit=1000000
// logSystem.fileCount=5
// logSystem.binRpcLevel=Level.WARNING
database.dir='/opt/ccu-historian/Data'
// database.name='history'
database.user='sa'
database.password='ccu-historian'
database.backup='db_%Y-%M-%D.zip'
// database.webEnable=true
// database.webPort=8082
database.webAllowOthers=true
Danke schon mal für Eure Hilfe!

Grüße
Roland

Antworten

Zurück zu „CCU-Historian“