2014-07-20 2 views
1

질문에 대답 해 주셔서 다시 한번 감사드립니다. 가능한 답변을 찾기 위해 포럼을 철저히 수색했지만 성공을 찾지 못했습니다. SQL Server 데이터베이스를 MATLAB에 연결하려고합니다. ODBC 연결을 만들었지 만 다음과 같은 메시지가 나타납니다. {Microsoft] [ODBC Driver Manager] 잘못된 문자열 또는 버퍼 길이. 일부 데이터베이스에서는 64b 버전에 문제가있을 수 있다고 들었습니다. 따라서 SQL 구성에서 IPALL 포트를 1433으로 변경하기로 결정했습니다. IPALL 섹션이없는 SQL 기본 클라이언트 구성 32b에서 클라이언트 프로토콜 만 있습니다. , 이미 올바른 TCP/IP (1433). Windows 인증을 사용하고 있습니다.SQL 서버 데이터베이스를 MATLAB에 연결할 수 없습니다.

그래서 JDBC가 작동하는지 확인하기 위해 txt 파일 인 classpath.txt와 librarypath를 수정했습니다. 그런 다음 matlab에 JDBC를 구성했지만 다음과 같이 나타납니다.

로컬 호스트 인 포트 1433에 대한 TCP/IP 연결에 실패했습니다. 오류 : "null 연결 속성을 확인하십시오. SQL Server 인스턴스가 호스트에서 실행되고 포트에서 TCP/IP 연결을 수락하는지 확인하십시오. 포트로의 TCP 연결이 방화벽에 의해 차단되어 있지 않은지 확인하십시오."

이 연결 작업을 수행하는 방법을 모르겠다. 제발 도와 주시겠습니까? 나는 신참이다.

내 데이터베이스가 로컬이고 모든 것이 로컬이고 SQL Server에 ODBC 또는 JDBC를 통해 MATLAB을 가져 오려는 테이블이 있습니다. ODBC 소스를 만들었습니다. 앞에서 언급했듯이 SQL Native Client 11의 클라이언트 프로토콜에서는 TCP/IP가 클라이언트 프로토콜에서만 사용됩니다.

미리 설정해 주셔서 감사합니다.

답변

1

64 비트 버전의 Windows에서 동일한 문제가있었습니다. 나는 창문을 32b 시도하고 지금은 작동합니다. ODBC 연결을 구성하는 방법에 대한 간단한 클립을 볼 수도 있습니다. www.youtube.com/watch?v=DqbEHG2oAHg

관련 문제