Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   ODBC per Batch anlegen (https://www.delphipraxis.net/150056-odbc-per-batch-anlegen.html)

Yc4s1vtz 6. Apr 2010 15:06


ODBC per Batch anlegen
 
Moin Moin

also ich habe mich heute dumm und Dussellig gelesen
und zwar

wenn ich in den Datenquellen (ODBC) eine neue System DSN anlege wird das ja in der Registry gespeichert
und zwar unter HKLM\SOFTWARE\ODBC\ODBC.INI

nun habe ich eine batch datei geschrieben die genau das gleiche macht

Code:
@echo off
reg add HKLM\SOFTWARE\ODBC\ODBC.INI\MSSqL201004 /v Driver /t REG_SZ /d "C:\WINDOWS\system32\SQLSRV32.dll" /f
reg add HKLM\SOFTWARE\ODBC\ODBC.INI\MSSqL201004 /v Server /t REG_SZ /d "10.206.19.15" /f
reg add HKLM\SOFTWARE\ODBC\ODBC.INI\MSSqL201004 /v Database /t REG_SZ /d "201003" /f
reg add HKLM\SOFTWARE\ODBC\ODBC.INI\MSSqL201004 /v LastUser /t REG_SZ /d "RZ1403" /f
wenn ich eine ODBC verbindung herkömmlich anlege sieht das genauso aus
aber nun kommt meine Frage

warum erscheint mein eintrag nicht in den Datenquellen (ODBC)?

was habe ich nicht berücksichtig?

Klaus01 6. Apr 2010 15:23

Re: ODBC per Batch anlegen
 
.. was sagt denn der return Code?


Zitat:

Return Code: (Except of REG COMPARE)

0 - Succussful
1 - Failed
Grüße
Klaus

Yc4s1vtz 6. Apr 2010 15:38

Re: ODBC per Batch anlegen
 
hmm

wie mache ich das genau?

ich habe erstmal eine pause eingebaut um zusehen was da passiert
und da steht vier mal ausführung erfolgreich

und es landet ja auch richtig in der registry
habe ich ja per regedit überprüft

Bernhard Geyer 6. Apr 2010 16:07

Re: ODBC per Batch anlegen
 
ODBC und (MS) SQL Server - alles ander als optimale Kombination.
Wieso wird nicht über ADO oder falls verfügbar über ADO.NET (bzw. Java natives JDBC) gegangen?

p80286 6. Apr 2010 16:21

Re: ODBC per Batch anlegen
 
Zitat:

Zitat von Yc4s1vtz
warum erscheint mein eintrag nicht in den Datenquellen (ODBC)?

was habe ich nicht berücksichtig?

[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\ODBC Data Sources]

Dann sollte es klappen.


Gruß
K-H

P.S. warum nimmst Du keine .reg-Datei?

Yc4s1vtz 7. Apr 2010 07:03

Re: ODBC per Batch anlegen
 
naja

weil jeden monat neue angelegt werden
die auf neue Tabellen zugreiffen
und da wollte ich mir die arbeit ersparen und das ganze von einen kleinen programm erledigen lassen

dein vorschlag muss ich nachher mal ausprobieren

ich habe auch versucht den alten reg eintrag zuexportieren
dann habe ich ihn gelöscht und einfach wieder importiert
ging auch nicht :(

aber ich schreibe nachher mehr dazu

Yc4s1vtz 8. Apr 2010 20:11

Re: ODBC per Batch anlegen
 
super es geht!!

danke für die hilfe!


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:38 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz