0

SQL Server 2008 R2 SQL Server Express를 사용하고 있습니다. 나는 보통 이런 식으로 내 SQL에 연결 : enter image description herejdbc를 SQL Server 2008 R2에 연결할 수 없습니다.

가 지금은 SQL 서버 내 일식에서 2008 R2에 연결합니다.

Google을 검색하면 jar 파일을 다운로드해야한다는 것을 알았고 Eclipse에서이 파일을 프로젝트에 추가했습니다.

내 코드

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); 
      String connectionUrl = "jdbc:sqlserver://localhost:1433;" 
        + "databaseName=DATABASE;user=User-PC\\User;password=;"; 

는 솔직히입니다 : 내가 localhost 또는 sqlexpress을 넣어해야 내가 암호를 모르는 경우 나도 몰라 내가 이미지 또는 그냥 사용해야로 인해 그것은 비어 있습니다.

예외가 있습니다 :

The TCP/IP connection to the host localhost, port 1433 has failed. Error: "Connection refused: connect. Verify the connection properties. Make sure that an instance of SQL Server is running on the host and accepting TCP/IP connections at the port. Make sure that TCP connections to the port are not blocked by a firewall.". 

내 SQL 구성에서 TCP/IP를 사용하면 새 사용자를 만들 때

나에게

+0

당신이 루트 사용자를 사용하고 있습니까? –

+0

예, ................ –

+0

'루트 사용자는 JDBC에서 사용할 수 없습니다. '라는 메시지를 읽었으므로 먼저 새로운'로그인 '을 만들어야합니다. 귀하의 SQL 서버에서 다음 새 '사용자'를 만듭니다. 그 후에 다시 연결하고 무슨 일이 있었는지 말해주십시오. –

답변

0

enter image description here

도와주세요, 당신은에 있습니다 해당 사용자의 로그인을 설정하고 이미지를 확인한 다음 색상이 지정된 버튼을 누르고 로그인을 선택하십시오. 그 후

이 당신의 문자열 URL 연결 변경 :

Class.forName(DB_DRIVER_NAME); 
      String connectionString = "jdbc:sqlserver://" + DB_SERVER 
        + ";databaseName=" + DB_NAME + ";user=" + DB_USER 
        + ";password=" + DB_PASSWORD; 
+0

기다려 주시겠습니까? 노력하고 있습니다 –

+0

대단히 감사합니다. 그것은 작동합니다 :) –