2013-05-24 7 views
4

MS SQL Server 2008 데이터베이스에 연결하는 Java 응용 프로그램을 실행하려고합니다. 응용 프로그램은 32 비트 시스템에서 실행될 때 항상 잘 작동했습니다. MS SQL 데이터베이스는 32 비트 시스템에 남아 있으며 그대로 유지됩니다. java 코드 만 64 비트 시스템으로 이동 중입니다.java.sql.SQLException : [Microsoft] [ODBC 드라이버 관리자] 잘못된 문자열 또는 버퍼 길이

이제 Java 코드를 64 비트 시스템으로 마이그레이션해야합니다. 64 비트 Java JVM을 사용하여 코드를 작성하고 64 비트 버전의 SQL Native Client 데이터 소스/드라이버를 사용하여 예상되는 불일치 아키텍처 오류가 발생했습니다.

이제는 제목에 오류가 있습니다. Microsoft [ODBC Driver Manager] 문자열이나 버퍼 길이가 잘못되었습니다.

또한 32 비트 JVM과 SQL Native Client 10을 64 비트 컴퓨터에 설치하고 그런 식으로 실행하려고 시도했지만 아직 시도하지 않았습니다.

32 비트가 아닌 다른 컴퓨터에서 MS SQL 데이터베이스와 통신을 시도하는 64 비트 시스템에서 Java 응용 프로그램을 실행하려고하면 문제가 발생합니까?

감사합니다.

알렉스

+1

이 질문은 똑같은 질문 일 수 있습니까? http://stackoverflow.com/a/1954322/1254715 – brendon

답변

0

알고 계십니까, 어떤 OS를 사용하고 있습니까? 나는 당신이 그 기계에서 다른 OS를 사용하고 있기를 바랍니다. java는 플랫폼에 독립적이지만 MS SQL 서버는 플랫폼에 따라 다릅니다. 그래서 그것은 문제가 될 수 있습니다.

나도 틀릴 수도 있습니다.

관련 문제