2012-01-26 4 views
0

내가 다음 코드를 사용하여 내 로컬 컴퓨터에 SQL 서버 DB에 연결하기 위해 노력하고있어 문제 (내가 IDE로 Eclipse를 사용하고 있습니다) 연결 : 자바/SQL 서버 2008 R2 Express를 연결

com.microsoft.sqlserver.jdbc.SQLServerException: The TCP/IP connection to the host localhost, port 1433 has failed. Error: "Connection refused: connect. Verify the connection properties, check that an instance of SQL Server is running on the host and accepting TCP/IP connections at the port, and that no firewall is blocking TCP connections to the port.". 

지금까지, 나는 구성 관리인으로 사라 활성화 및 TCP/IP를 사용하도록 설정했습니다.

또한 속성> IP 주소 탭에서 각 IP 주소를 켜고 활성으로 설정했습니다.

몇 가지 잠재적 인 문제가 있습니다.

SQL Server Browser의 상태를 보면 '중지됨'입니다. 이것이 문제인지 그리고 어떻게 해결할 수 있을지 확실하지 않습니다.

sqljdbc4.jar 파일을 사용 중이고 프로젝트의 참조 된 라이브러리 섹션에 있습니다.

제안 사항이 있으면 알려주십시오.

편집 :

Windows 7 상자를 사용하고 있습니다.

UPDATE :

>java -version 
java version "1.6.0_14" 
Java(TM) SE Runtime Environment (build 1.6.0_14-b08) 
Java HotSpot(TM) 64-Bit Server VM (build 14.0-b16, mixed mode) 
+1

입니다. 서버를 시작하십시오. –

+0

SQL Server ** 브라우저 **가 실행 중일 필요는 없습니다. 그러나 JDBC 연결을 사용하면 SQL Server 동적 포트를 끄고 모든 네트워크 인터페이스가 SQL Server 구성 응용 프로그램을 통해 포트 1433을 사용하도록하는 것이 더 쉽습니다. –

+0

서버를 다시 시작하고 오류 로깅을 켜야했습니다. 서버를 다시 시작하는 창은 다른 창 뒤에 숨겨져 있었지만 보이지 않았습니다. – screechOwl

답변

1

당신은 당신이 사용하고있는 JRE 버전이 포함되지 않았지만, 마이크로 소프트 포럼에서 thread도있다 Bug ID 7105007에 설명 1.6.0_29 및 SQL Server 2008 사이의 알려진 문제가 역시 1.6.0_27로 다운 그레이드를 제안합니다.

_29의 jsse.jar을 _27의 것으로 바꿀 수도 있습니다. 이는 다운 그레이드하기 어려운 Mac OS 클라이언트에서 주로 유용합니다. 대상 파일은 Mac HD -> System -> Library -> Java -> JavaVirtualMachines -> 1.6.0.jdk -> Contents -> Classes -> jsse.jar