2013-05-20 3 views
0

글쎄, 나는 미친 듯이 interwebs를 검색했으며이 드라이버를 찾을 수 없습니다.Adaptive Server Anywhere ASA SqlAnywhere 8.0 ODBC 드라이버

ASA 8.0 엔진을 사용하여 작성된 클라이언트의 데이터베이스에서 데이터를 변환하려고합니다. ASA 8은 2008 년부터 지원을 중단했습니다.이 소프트웨어 회사는 더 이상 지원하지 않으므로 드라이버를 제공하지 못합니다. 나는 웹을 샅샅이 뒤졌고 아무것도 찾을 수 없다.

나는 SentryLink라는 회사가 만든 BailCredit이라는 오래된 소프트웨어에 대한 설치 파일을 얻을 수있었습니다. 나는 설치 파일 (dbodbc8.dll)에서 ODBC 드라이버로 추정하고 수동으로 (Windows Server 2008 R2) 등록을 시도했지만 어디에도 가지 않았다. 새 데이터 소스를 만들려고하면 ODBC 데이터 소스 관리자가 오류 메시지를 표시합니다.

내 회사는 수백 가지 데이터 마이그레이션 작업을 수행했으며이 작업을 처음 수행했습니다.

나는 데이터베이스 파일에 대한 링크를 게시 하겠지만 단순히 개인 정보로 인해 할 수는 없습니다.

가능한 경우 도움주세요! 미리 감사드립니다. 내 자신의 질문에 대답

매트

+0

데이터베이스를 업그레이드 한 다음 현재 SQLAnywhere ODBC 드라이버를 사용해야 할 수도 있습니다. –

+0

업그레이드를 시도했지만 업그레이드를 수행하려면 데이터베이스에 연결해야하며 최신 버전의 SQL Anywhere는 연결을 허용하지 않습니다. – QuietSeditionist

+0

그래서 꽤 오랫동안이 문제로 고생하고 나니 32 비트 버전의 Windows Server 2003에서 설치를 시도했지만 성공했습니다. 이 질문은 철회 될 수 있습니다. – QuietSeditionist

답변

0

는 :

나는 어느 곳이 상업적으로 이용 가능한 찾을 수 없습니다. SQLAnywhere 8을 사용하고 있던 소프트웨어 패키지의 설치 과정을 직접 볼 수있게되었습니다. 설치하면 필요한 드라이버가 설치됩니다 (단 32 비트 OS에서만 작동).

0

이렇게하면 마침내 해결할 수 있습니다.

옵션 1 :

dbodbc8.dll 
dbcon8.dll 
dblgen8.dll 

이와 함께 INSTALL.CMD 파일을 작성하십시오

가 SQL Anywhere를 ODBC 드라이버의 작업 설정으로 컴퓨터에서 다음 파일의 사본을 얻으

Windows Registry Editor Version 5.00 

[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Adaptive Server Anywhere 8.0] 
"Driver"=hex(2):25,00,57,00,49,00,4e,00,44,00,49,00,52,00,25,00,5c,00,73,00,79,\ 
    00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,64,00,62,00,6f,00,64,00,62,00,\ 
    63,00,38,00,2e,00,64,00,6c,00,6c,00,00,00 
"Setup"=hex(2):25,00,57,00,49,00,4e,00,44,00,49,00,52,00,25,00,5c,00,73,00,79,\ 
    00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,64,00,62,00,6f,00,64,00,62,00,\ 
    63,00,38,00,2e,00,64,00,6c,00,6c,00,00,00 

[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\ODBC Drivers] 
"Adaptive Server Anywhere 8.0"="Installed" 
:
COPY %~dp0dbcon8.dll %SystemRoot%\system32\dbcon8.dll 
COPY %~dp0dblgen8.dll %SystemRoot%\system32\dblgen8.dll 
COPY %~dp0dbodbc8.dll %SystemRoot%\system32\dbodbc8.dll 

regedit %~dp0SAS8.REG 

pause 

이 가진 SAS8.REG 파일을 만듭니다

실행

Windows가 C : \ WINDOWS에 설치되어 있으면이 작업을 수행하고, 그렇지 않으면 레지스트리 항목을 편집하십시오.

옵션 2 : 누군가가 클라이언트의 컴퓨터에서 파워 빌더 CD의 사본을두면

이 폴더 asa801runtime에 대한보고

편집 작업 ODBC 드라이버 얻기 위하여 그 설치 :

예 기본 사용자 이름/암호를 사용하여 연결 문자열 : 당신을 % windir % \ syswow64로 \에 DLL의의를 복사해야

Driver={Adaptive Server Anywhere 8.0};UID=dba;PWD=sql;DatabaseName=base;EngineName=gestion;CommLinks=TCPIP(HOST=GRA06:2638) 
0

64 비트 운영 체제의 경우 install.cmd를 다음 코드로 변경해야합니다. 나머지는 같습니다.

COPY %~dp0dbcon8.dll %windir%\syswow64\dbcon8.dll 
COPY %~dp0dblgen8.dll %windir%\syswow64\dblgen8.dll 
COPY %~dp0dbodbc8.dll %windir%\syswow64\dbodbc8.dll 

regedit %~dp0SAS8.REG 

pause 

알아내는 데 몇 시간 걸립니다. 다른 사람에게 도움이되기를 바랍니다.