Windows'da bir .bat dosyasından ODBC / DSN bağlantısı oluşturmak için bir toplu iş komut dosyasına ihtiyacım var. Bunu nasıl yapabilirim?
Windows'da bir .bat dosyasından ODBC / DSN bağlantısı oluşturmak için bir toplu iş komut dosyasına ihtiyacım var. Bunu nasıl yapabilirim?
Yanıtlar:
Elbette.
Yönetici araçlarındaki "Veri Kaynakları (ODBC)" uygulamasını kullanarak bilgisayarınızda bir ODBC bağlantısı oluşturun.
Regedit'i başlatın ve HKLM \ Software \ ODBC'ye gidin ve tüm lotu ODBC'den bir .reg dosyasına aktarın. Bu klasörde sağ tıklama seçeneğidir.
Dışa aktarılan dosyayı Not Defteri'nde açın, özel ODBC bağlantınızla ilgili olmayan her şeyi silmeniz gerekir.
Bunun gibi bir şey arayan bir kayıt defteri dosyası ile sonuçlanmalıdır
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\ODBC Data Sources]
"TEST"="SQL Server"
[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\TEST]
"Driver"="C:\\Windows\\system32\\SQLSRV32.dll"
"Server"="SERVERNAME"
"LastUser"="USERNAME"
"Trusted_Connection"="Yes"
Bağlantı ayarlarına ve benzerlerine bağlı olarak biraz farklı olabilir. İki bölüme ihtiyacınız olacak, veri kaynakları bağlantı türünü, bu örnekte bir SQL sunucusunu, daha sonra size ne adlandırıldığını, hangi sürücünün kullanılacağını ve ne tür bir kimlik doğrulamasının kullanılacağını söyleyen biti tanımlar. Bu, bağlantıyı kurduğunuzda yapılacaktır, sadece onunla .reg dosyasına ihtiyacınız vardır.
Daha sonra reg dosyasını çift tıklatarak veya tesisiniz regedit kullanarak içe aktarmak için bir komut dosyası çalıştırdıysanız herhangi bir bilgisayara aktarabilirsiniz. Bu içe aktarma işlemini bir toplu iş dosyasından çağırabilirsiniz:
regedit /s FileToImport.reg
reg.exe
. Bir dosyayı yine de taşıyacaksanız, sistem DSN'si yerine DSN dosyası oluşturmak daha iyi olabilir.
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\...
.