Auf Empirum-Datenbank per AutoIT oder VBS zugreifen?

Antworten
mikexmagic
Beiträge: 100
Registriert: 25. Jul 2006, 14:16
Wohnort: Rheinberg
Kontaktdaten:

Auf Empirum-Datenbank per AutoIT oder VBS zugreifen?

Beitrag von mikexmagic » 29. Mai 2009, 11:24

Hallo zusammen,

ich habe ein kleines Tool gebaut (in AutoIT) um den Status der wichtigsten Dateien am Depotserver des zu installierenden PCs zu prüfen bzw. mal schnell rüber zu syncen...
Ich würde gerne in diesem Tool abfragen ob PXE für den PC aktiv ist oder auch welches PXE-Image zugewiesen wurde.
Wo ich diese Info in der DB her bekomme, weiß ich.
Wie aber kommt mein kleines AutoIT-Tool an diese Info? Mit ner SQL-Abfrage? Hat das schon mal jemand realisiert?

Danke für eure Tips...

Benutzeravatar
Hendrik_Ambrosius
Moderator
Moderator
Beiträge: 7414
Registriert: 13. Dez 2004, 23:10
Wohnort: Adendorf/Lüneburg

Beitrag von Hendrik_Ambrosius » 29. Mai 2009, 14:39

Das kann man über die Einbindung des CLI-Tools OSQL.EXE vom SQL Server machen. Beispiel zum Abfragen der Client-ID:

osql /Usa /Psecretpassword /i get-id.sql

get-id-sql:
USE MyLocation
GO
SELECT client_id from clients where name="Demo1";

Die Ausgabe kann man in eine Textdatei redirecten und dann via AutoIt oder WSH auslesen.
Hendrik Ambrosius / Senior Consultant
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 AG | Elbinger Straße 7 | 60487 Frankfurt am Main | Germany | www.matrix42.com

Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of Matrix42 AG or of the support team.

frenzlc
Beiträge: 237
Registriert: 16. Dez 2004, 09:41
Kontaktdaten:

Beitrag von frenzlc » 02. Jun 2009, 08:45

Hallo,

hier ein kleines Beispiel mit AutoIt sollte selbsterklärend sein.

Gruß
Carsten
Dateianhänge
autoit_SQL.zip
(1.44 KiB) 201-mal heruntergeladen

mikexmagic
Beiträge: 100
Registriert: 25. Jul 2006, 14:16
Wohnort: Rheinberg
Kontaktdaten:

Beitrag von mikexmagic » 02. Jun 2009, 09:09

Danke :D

die Lösung es direkt mit AutoIT zu machen gefällt mir natürlich besser.

Nur leider bekomme ich den Connect werder mit osql noch mit AutoIT hin.
Die Parameter sind alle richtig.
Nur mit meinem Account bin ich mir nicht sicher...

Die Konsole läuft auch auch auf meinem PC. Dazu habe ich einen ODBC Eintrag. User und PW sollte mein AD-Account sein. Zumindest ist das so im ODBC-Eintrag eingestellt. Nur leider bekomme ich damit kein Zugriff.
Unser Datenbankmann ist in Elternzeit noch 6 Wochen.

Jemand ein Tip was ich evtl falsch mache?
Hier mein Aufruf:

Code: Alles auswählen

open("Provider=SQLOLEDB; Data Source=SDEBLA; User ID=ich@domäne; Password=blabla; database=ZentralDB;")

bzw
open("Provider=SQLOLEDB; Data Source=SDEBLA; User ID=domäne\ich; Password=blabla; database=ZentralDB;")

frenzlc
Beiträge: 237
Registriert: 16. Dez 2004, 09:41
Kontaktdaten:

Beitrag von frenzlc » 02. Jun 2009, 09:18

versuche den User mal ohne Domäne und es muss ein DatenbankUser sein

mikexmagic
Beiträge: 100
Registriert: 25. Jul 2006, 14:16
Wohnort: Rheinberg
Kontaktdaten:

Beitrag von mikexmagic » 02. Jun 2009, 09:27

@frenzlc
hab ich alles schon versucht. Leider ohne Erfolg.
Tja, wie finde ich denn meinen Datenbankuser heraus?
Ich melde mich ja beim starten der Konsole nicht nochmal extra an. und im ODBC-Object ist klar eingestellt: With Windows NT authentication using network login ID.

frenzlc
Beiträge: 237
Registriert: 16. Dez 2004, 09:41
Kontaktdaten:

Beitrag von frenzlc » 02. Jun 2009, 09:42

ich hatte mir dazu einen SQL User mit ReadOnly angelegt.
Habe es gerade mal mit einem DomänenUser getestet und damit scheint es tatsächlich nicht zu gehen

mikexmagic
Beiträge: 100
Registriert: 25. Jul 2006, 14:16
Wohnort: Rheinberg
Kontaktdaten:

Beitrag von mikexmagic » 02. Jun 2009, 10:54

Danke für den Tip...
Ich habe nun selbst mal nen Read Only User auf dem SQL-Server angelegt.
Der Zugriff klappt. jetzt muss ich meine wilde SQL-Formel die ich bisher in Access hatte noch umbauen.

Danke für die Hilfe...

Gruß Mike

Antworten

Zurück zu „Suche“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast