Windows의 .bat 파일에서 ODBC 연결을 작성하는 방법


9

Windows의 .bat 파일에서 ODBC / DSN 연결을 만들려면 배치 스크립트가 필요합니다. 어떻게해야합니까?


.bat는 명령 줄에있는 내용에만 액세스 할 수 있으므로 가능하지 않다고 생각합니다. 비록 내가 한 적이 없지만 Visual Basic으로 가능해야합니다.
— Robert

@Robert 가능합니다. 이미 했어
— Jhonathan

답변:


11

확실한.

관리 도구에서 "데이터 소스 (ODBC)"애플릿을 사용하여 PC에서 ODBC 연결을 수동으로 작성하십시오.

regedit를 실행하고 HKLM \ Software \ ODBC로 이동하여 ODBC에서 전체 로트를 .reg 파일로 내 보냅니다. 폴더에서 마우스 오른쪽 버튼 클릭 옵션입니다.

메모장에서 내 보낸 파일을 열면 특정 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 Server 1)을 정의한 다음 호출 대상, 사용할 드라이버 및 사용할 인증 유형을 알려주는 비트를 정의합니다. 연결을 설정할 때이 모든 것이 완료됩니다. .reg 파일 만 있으면됩니다.

그런 다음 reg 파일을 두 번 클릭하거나 시설에서 스크립트를 실행하여 regedit를 사용하여 가져 오면 모든 PC에서 파일을 가져올 수 있습니다. 배치 파일에서이 가져 오기를 호출 할 수 있습니다.

regedit /s FileToImport.reg

4
64 비트 시스템에는 odbc 연결을위한 두 개의 레지스트리 키 세트가 있습니다.
— Joel Coel

로 레지스트리 항목을 만들 수도 있습니다 reg.exe. 어쨌든 파일을 이동하려는 경우 시스템 DSN 대신 파일 DSN을 작성하는 것이 좋습니다.
— Ansgar Wiechers

공장! regedit를 실행하고 현재 dsn을 내보내 다른 시스템에 설치할 사본을 작성했습니다.
— crh225

5
64 비트 시스템에서 실행되는 32 비트 프로그램의 경우 경로는 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\...입니다.
— Nux
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.