2010-02-09 2 views
1

이상한 상황이 있습니다. 명령 프롬프트를 열고 잡종 서버를 시작하면 모든 것이 순조롭게 작동합니다. ActiveRecord는 User-DSN을 정의한 경우 ODBC를 사용하여 MSSQL 서버에 멋지게 대화합니다. 그러나 사용자 DSN을 제거하고 단지 동일한 시스템 DSN 다음 ODBC 폭탄을 설정 한 경우 :레일즈 ODBC 데이터 소스에 문제가 있습니까?

[마이크로 소프트] [ODBC 드라이버 관리자] 데이터 소스 이름을 찾을 수 없습니다 및 디폴트 드라이버가

을 지정하지

DBI 0.4.1, DBD-ODBC 0.2.4, Rails 2.3.4를 사용하여 Windows 2003 Server 64bit에서 Rails를 실행 중입니다. 32 비트 ODBC 관리자를 사용하여 시도한 및 ODBC 관리 패널에서 연결이 작동하는지 다시 확인했습니다. 누구든지 아이디어가 있습니까?

답변

1

실망! 결과적으로 regedit을 사용하여 HKLM/Software/ODBC/ODBC.INI 하위 키 (DSN)에 액세스하고 c : \ windows \ system32 \ SQLSRV32.dll이되도록 SQLServer 드라이버를 변경해야했습니다. ODBC Administration Panel에이 기능이 지정되어 있고 테스트가 제대로 실행되었지만 레지스트리를 수정하기 전까지는 작동하지 않았습니다. 너무 이상해 ..

앞으로 다른 사람에게 도움이되기를 바랍니다.

0

문제점은 64 비트 버전의 ODBC 데이터 소스 관리자에 ODBC 연결을 입력하고 있다는 것이 었습니다. 내가

C에 갔을 때 :

odbcad32.exe를 \ WINDOWS \ SysWOW64와 \, 그리고 여기에 드라이버를 다시 입력 (! 다른 사람이하지 않았다), 그리고 모두가 그 후 괜찮 았는데.

blog entry where I found this

관련 문제