ฉันต้องการแบตช์สคริปต์เพื่อสร้างการเชื่อมต่อ ODBC / DSN จากไฟล์. bat ใน Windows ฉันจะทำสิ่งนี้ได้อย่างไร
ฉันต้องการแบตช์สคริปต์เพื่อสร้างการเชื่อมต่อ ODBC / DSN จากไฟล์. bat ใน Windows ฉันจะทำสิ่งนี้ได้อย่างไร
คำตอบ:
แน่ใจ
สร้างการเชื่อมต่อ ODBC ด้วยตนเองบนพีซีของคุณโดยใช้แอปเพล็ต "แหล่งข้อมูล (ODBC)" ในเครื่องมือผู้ดูแลระบบ
เรียกใช้ regedit แล้วไปที่ HKLM \ Software \ ODBC และส่งออกล็อตทั้งหมดจาก ODBC ลงไปที่ไฟล์. reg นี่คือตัวเลือกคลิกขวาบนโฟลเดอร์
เปิดไฟล์ที่ส่งออกใน Notepad ตอนนี้คุณต้องลบทุกอย่างที่ไม่ได้อ้างถึงการเชื่อมต่อ ODBC เฉพาะของคุณ
คุณควรท้ายด้วยไฟล์รีจิสตรีที่มีหน้าตาแบบนี้
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"
มันอาจจะแตกต่างกันเล็กน้อยขึ้นอยู่กับการตั้งค่าการเชื่อมต่อและเช่น คุณจะต้องมีสองส่วนแหล่งข้อมูลจะกำหนดชนิดของการเชื่อมต่อในกรณีนี้คือเซิร์ฟเวอร์ SQL หนึ่งตัวจากนั้นบิตที่จะบอกคุณว่ามันคืออะไรเรียกว่าไดรเวอร์ตัวไหนที่จะใช้ ทั้งหมดนี้จะทำเมื่อคุณตั้งค่าการเชื่อมต่อคุณเพียงแค่ต้องมีไฟล์. reg
จากนั้นคุณสามารถนำเข้าไฟล์บนพีซีเครื่องใดก็ได้โดยดับเบิลคลิกที่ไฟล์ reg หรือหากคุณมีสถานที่ทำงานเรียกใช้สคริปต์เพื่อนำเข้าโดยใช้ regedit คุณสามารถเรียกการนำเข้านี้ได้จากไฟล์แบตช์:
regedit /s FileToImport.reg
reg.exe
รายการรีจิสทรียังสามารถสร้างขึ้นด้วย หากคุณจะย้ายไฟล์ไปด้วยล่ะก็อาจเป็นการดีกว่าถ้าสร้างไฟล์ DSN แทนที่จะเป็น DSN ของระบบ
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\...
บิตเส้นทาง