Microsoft MVPs inside





 MCSEboard.de – IT Pro Forum zu Windows Server 2008 R2 / 2008 / 2003 & Windows 7 / Vista / XP
Registrieren Hilfe Regeln Benutzerliste Suchen Heutige Beiträge Alle Foren als gelesen markieren

MS SQL Server Forum


Alles zum Thema Microsoft SQL Server — Q & A zu Microsoft SQL Server 2000 / 2005 / 2008 Architektur, Konfiguration, Troubleshooting


Antwort
     
Themen-Optionen
Alt 21.11.2011, 13:50   #1
Newbie
 
Offline
Registriert seit: 01-2008
Beiträge: 19
ODBC System DSN per GPO verteilen

Hallo liebe Leute,
ich möchte gerne mit Windows-Bordmitteln eine ODBC-Systemdatenquelle per GPO-Richtlinie verteilen.
Umgebung: Server sind 2008R2 (64bit!), die Clients sind Vista/Win7 32 bit. Datenbank Pervasive SQL (sollte aber keine Rolle spielen), Client dafür ist installiert.
Ich verwende eine Computer-Richtlinie.
Folgende Hürden habe ich bereits genommen:
-> Unterscheidung 64/32 Bit auf dem Server, durch Verwenden von odbcad32 und gpmc aus dem SysWOW64-Verzeichnis
-> bug/feature bzgl Benutzername und Passwort:
- Datenbankquelle im gpmc heranziehen
- Eintrag per D&D herausziehen
- im Editor die Einträge für cpassword= und username= entfernen
- Datenbankquelle im gpmc löschen
- geändertes xml per D&D in die gpmc ziehen

Ich habe die Einträge im sysvol gefunden und überprüft, hier steht alles wie ich es vorgegeben habe.
Wenn die GPO jetzt angewendet wird, wird die Datenquelle leider nicht eingefügt, vielmehr erhalte ich im Syslog -> Application die Meldung:
Source: Group Policy Data Sources, Event-ID: 4098, Das Einstellungselement konnte wegen Fehler 0x80004005 (unbekannter Fehler) nicht übernommen werden.

Ich habe jetzt einige Varianten bezüglich der Parameter durchprobiert. Ich komme immer auf das gleiche Ergebnis. Auch Win7 / Vista als Client machen keine Unterschiede.
Hat jemand vergleichbare Probleme?
Wo kann ich noch nachschauen, was schief läuft?

Ich habe eine xml (exportiert aus dem gpmc) zum Anschauen angefügt.

Vielen Dank für die Hilfe.

Martin
Angehängte Dateien
Dateityp: xml LieferscheinPos.xml (743 Bytes, 2x aufgerufen)
    Mit Zitat antworten
Alt 21.11.2011, 13:59   #2
Expert Member
 
Offline
Registriert seit: 07-2005
Beiträge: 11.339
Am besten prüfft Du, ob der Hersteller des Datenbanktreibers dazu irgendwelche tools anbietet.

Z.B. bei DB2 geht das mit

(db2.exe):

catalog database MYDB at node DB2TCP1;
catalog SYSTEM ODBC DATA SOURCE MYDB;

Signatur
Wen du nicht mit Können beeindrucken kannst, den verwirre mit Schwachsinn!

    Mit Zitat antworten
Alt 21.11.2011, 14:05   #3
Expert Member
 
Benutzerbild von NorbertFe
 
Offline
Registriert seit: 07-2007
Beiträge: 15.987
Zur Not machs nicht mit den GPP sondern per ADM.
System DSN über GPO einrichten - microsoft.public.de.german.win2000.gruppen_richtlinien | Google Groups

Bye
Norbert

Signatur
Frank, I never thought I'd say this again. I'm getting the pig!

    Mit Zitat antworten
Alt 21.11.2011, 15:56   #4
Newbie
 
Offline
Registriert seit: 01-2008
Beiträge: 19
Vielen Dank für Eure Antworten.

@NorbretFe:
Ich arbeite mit w2k8R2, ich muß also alles mit admx abdecken. Leider arbeiten diese Werkzeuge auch nicht (richtig), sodaß ich diesen Schritt eigentlich vermeiden wollte.
Außerdem stellt MS diese Funktion ja explizit zur Verfügung. Würde das heißen, daß es da Funktionen gibt, die definitiv überhaupt nicht funktionieren?


@zahni:
Der Hersteller behandelt unter Stichwort ODBC und GPO lediglich das Verteilen seiner Treiber.
Ich glaube das Problem liegt schon etwas früher. Beim Übernehmen der GPO sollte der Treiber eigentlich noch keine Rolle spielen, es handelt sich lediglich um ein paar Einträge in der Registry. Der ODBC-Mechanismus erwartet eine Reihe Parameter, die bei mir offenbar nicht stimmen. Wird irgendwo dokumentiert, welche Parameter MS erwartet, welche Werte sie annehmen dürfen und was gar nicht tut?

Vielen Dank für Eure Hilfe.

Martin
    Mit Zitat antworten
Alt 21.11.2011, 16:21   #5
Expert Member
 
Benutzerbild von NorbertFe
 
Offline
Registriert seit: 07-2007
Beiträge: 15.987
Zitat von rmartin Beitrag anzeigen
Vielen Dank für Eure Antworten.

@NorbretFe:
Ich arbeite mit w2k8R2, ich muß also alles mit admx abdecken.
Aha, wer sagt das?

Leider arbeiten diese Werkzeuge auch nicht (richtig), sodaß ich diesen Schritt eigentlich vermeiden wollte.
Wieso funktionieren diese Werkzeuge (welche denn?) nicht (richtig)?

Außerdem stellt MS diese Funktion ja explizit zur Verfügung. Würde das heißen, daß es da Funktionen gibt, die definitiv überhaupt nicht funktionieren?
Aha. Ich meine mich zu erinnern, dass ich schon häufiger von Problemen mit der ODBC ANlage und GPP gelesen zu haben.

sollte der Treiber eigentlich noch keine Rolle spielen, es handelt sich lediglich um ein paar Einträge in der Registry.
Weswegen die Anlage per adm wahrscheinlich auch schneller und zuverlässiger funktionieren sollte, als GPP, die bei dir anscheinend gar nicht funktioniert.

Bye
Norbert

Signatur
Frank, I never thought I'd say this again. I'm getting the pig!

    Mit Zitat antworten
Alt 21.11.2011, 22:53   #6
Newbie
 
Offline
Registriert seit: 01-2008
Beiträge: 19
Hallo NorbertFe,
Ich arbeite mit w2k8R2, ich muß also alles mit admx abdecken.
Aha, wer sagt das?
Mr. Boddenberg sagt, daß ADMs nur sehr eingeschränkt funktionieren und man lieber auf ADMX ausweichen soll. Da ich mit beiden Varianten nicht allzu firm bin, habe ich mich gleich an ADMX gehalten. Ich verspreche mir davon, daß das erworbene KnowHow länger hält.

Leider arbeiten diese Werkzeuge auch nicht (richtig), sodaß ich diesen Schritt eigentlich vermeiden wollte.
Wieso funktionieren diese Werkzeuge (welche denn?) nicht (richtig)?
Der überall angepriesene ADMX-Migrator, erstellt von FullArmor und vertrieben von Microsoft, der seit Jahren in der Version 1.3 zuverlässig alle Value-Werte aus einer ADMX-Datei entfernt und diese damit in kürzester Zeit unbrauchbar macht.
Wenn man erst eine ADMX-Datei hat, funktioniert alles wunderbar, sofern man nicht gerade den einen Datentyp (ich glaube das war Int) in der Registry braucht, der in diesem Konzept nicht unterstützt wird.

ODBC und MS war schon immer spannend. Das weiß ich auch aus meinen Programmierzeiten. Ich bin mir aber sicher, daß ich, wenn ich Kenntnis über die richtigen Parameter erlange, dieses Problem zügig über GPP lösen könnte. Ich zweifle aber, daß ich in dieser Richtung zeitnah Erfolg haben werde.
Mein nächster Schritt wird, sofern in diesem Board nicht noch ein durchschlagender Einfall publiziert wird, sein, mir, entsprechend Deinem Rat, mit dem ADMX-Migrator ein ADMX-Gerüst zu bauen, das manuell mit einem Editor mit Werten gefüllt wird.

Die letzte Alternative, nämlich per Skript bei jedem Hochfahren die Einträge aus einer .reg-Datei zu setzen, möchte ich vermeiden, da beim Hochfahren schon genug Skripte laufen. Ich muß auch an meine User denken und will nicht für ihre Koffeinsucht verantwortlich sein.

Trotz allem vielen Dank.

Martin

Eins ist sicher: Ich werde länger leben als Windows.
    Mit Zitat antworten
Alt 21.11.2011, 23:26   #7
Expert Member
 
Benutzerbild von NorbertFe
 
Offline
Registriert seit: 07-2007
Beiträge: 15.987
Zitat von rmartin Beitrag anzeigen
Mr. Boddenberg sagt, daß ADMs nur sehr eingeschränkt funktionieren und man lieber auf ADMX ausweichen soll.
Sollte ich den kennen? Und das einzige was bei ADMs nur eingeschränkt (nämlich gar nicht) funktioniert ist der Central Store und ein Datenformat. Für dich in diesem Fall vollkommen irrelevant. Wieviel Know How hast du denn im ADMX schreiben inzwischen erworben? Denn für das Prinzip ist adm schreiben einfacher zu lernen und funktioniert definitiv. ADMX Schreiben, da kenne ich niemanden, der auch nur annähernd so ein Teil per Hand zusammenklimpern kann. Und auch mit Tools wirds schwierig z.T.

Der überall angepriesene ADMX-Migrator, erstellt von FullArmor und vertrieben von Microsoft, der seit Jahren in der Version 1.3 zuverlässig alle Value-Werte aus einer ADMX-Datei entfernt und diese damit in kürzester Zeit unbrauchbar macht.
Das Ding funktioniert hier mehr buggy als gut. Und ich wollte wissen, welche Werkzeuge nicht funktionieren, so dass du nicht mit adms arbeiten kannst.

Wenn man erst eine ADMX-Datei hat, funktioniert alles wunderbar, sofern man nicht gerade den einen Datentyp (ich glaube das war Int) in der Registry braucht, der in diesem Konzept nicht unterstützt wird.
Ja, das ist leider sowohl bei admx als auch bei adm Dateien der Fall (binary wars übrigens). Aber wie gesagt, für sowas gibts notfalls noch die GPP oder andere Methoden. Für dein Problem aber total irrelevant.


Ich persönlich würd mir die Arbeit mit admx sparen. Das Ergebnis rechtfertigt nicht die Zeit, die man üblicherweise gegenüber adms verbraucht.

Bye
Norbert

PS: Zum Konvertieren von adm zu admx schau lieber bei sysprosoft. Die können das nämlich.

Signatur
Frank, I never thought I'd say this again. I'm getting the pig!

    Mit Zitat antworten
Alt 28.11.2011, 13:13   #8
Newbie
 
Offline
Registriert seit: 11-2011
Beiträge: 4
Ich habe das gleiche Problem mit der Erstellung der DSNs via GPO. Auch halfen die im Internet gängigen Lösungsvorschläge (user und pass aus XML löschen) nicht. Ich habe mir dann mit einem VBA Makro geholfen, die ich in unsere Access-Frontends eingebaut habe.

Gruß Vaultboy
    Mit Zitat antworten
Alt 07.12.2011, 10:11   #9
Newbie
 
Offline
Registriert seit: 01-2008
Beiträge: 19
So, ich habe jetzt eine Lösung gefunden. Für alle, die über Google über diesen Thread stolpern:
- die System-DSN finden sich unter:
HKLM\SOFTWARE\ODBC\ODBC.INI\<Datenbankname>
HKLM\SOFTWARE\ODBC\ODBC.INI\ODBC DATA SOURCES
idealerweise legt man sich über die Systemsteuerung einmal diese Quelle an und schaut nach, was dort genau steht.

Dann habe ich mir einfach ein .msi erstellt, das diese Schlüssel setzt. Dieses msi verteile ich über die Windows-Softwareverteilung.
Damit gehts jetzt.
Viel Erfolg!
Martin
    Mit Zitat antworten
Alt 07.12.2011, 13:37   #10
Expert Member
 
Benutzerbild von NorbertFe
 
Offline
Registriert seit: 07-2007
Beiträge: 15.987
Nur so als Info:
https://www.mcseboard.de/ms-sql-serv...ml#post1122333

Da steht das schon lange.

Bye
Norbert

Signatur
Frank, I never thought I'd say this again. I'm getting the pig!

    Mit Zitat antworten
Antwort


Themen-Optionen


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Win 7 - This installtion is forbidden by system policy. Contact your system administrator.#1 5232joe Windows 7 Forum 2 18.02.2011 19:38
msp Pakete mit System center Essentials verteilen zuk Windows Server Forum 0 22.04.2010 17:10
lokalen Benutzer auf mehren System automatisch verteilen ist das möglich? trashcity Windows Forum — Allgemein 4 13.09.2007 11:40
Unterschied System Administrator und System Administration Analyst? blob MS Zertifizierungen — Allgemein 8 27.05.2007 10:00
winnt\SYSTEM\config\system rend mkasten Windows Forum — Allgemein 6 08.01.2007 13:10


Alle Zeitangaben in MEZ/CET. Es ist jetzt 21:01 Uhr. Seite generiert in 0,048 Sekunden.

- Unsere Partner -

Copyright © 2000 – 2012 MCSEboard.de

Sprung zum Seitenanfang