Oracle 이나 Mysql , MariaDb 등
대부분은 데이터베이스와 포트번호 등으로
바로 연동이 되는데 MsSql은 그렇지 않다고 한다
이전 설치하는 포스팅에서도 Window인증으로 연결하였는데
이 방식으로는 JDBC에서 접속 할 수 없다고 한다.
속성 변경
Login 계정 생성
데이터베이스를 새로 생성하고 그 계정으로 매핑해도 된다
생성한 ID로 Login 하기
TCP/IP 사용
시작 메뉴에서 Sql Server Configuretion Manager 를 클릭한다
pom.xml 에 MsSql dependency 추가 하기
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<scope>runtime</scope>
</dependency>
application.propertiees 에 database 추가하기
spring.datasource.driver-class-name=com.microsoft.sqlserver.jdbc.SQLServerDriver
spring.datasource.url=jdbc:sqlserver://localhost:51747;databaseName=master
spring.datasource.username=TEST
spring.datasource.password=0000
서버 실행 시 오류
최신 MsSql 버전을 사용할 경우 이런 오류가 발생한다고 한다
(드라이버가 SSL(Secure Sockets Layer) 암호화를 사용하여 SQL Sever로 보안 연결을 설정할 수 없습니다....)
spring.datasource.driver-class-name=com.microsoft.sqlserver.jdbc.SQLServerDriver
spring.datasource.url=jdbc:sqlserver://localhost:51747;databaseName=master;encrypt=true;trustServerCertificate=true
spring.datasource.username=TEST
spring.datasource.password=0000
url에 아래의 코드를 추가한다
encrypt=true;trustServerCertificate=true
연동 테스트
정상적으로 들어오는 것을 확인
'개발 > MsSql' 카테고리의 다른 글
[MsSql] PROCEDURE 프로시저 (0) | 2023.04.15 |
---|---|
[MsSql] Commit , Rollback 하기 (0) | 2023.04.14 |
[MsSql] 데이터 타입 (0) | 2023.04.14 |
[MsSql] 설치하기 (0) | 2023.04.13 |
댓글