개발/Database

SQL Server Express LocalDB 2019 -> 2022로 올리기

초코콘 2023. 10. 23. 22:59

VisualStudio (vscode 말고..)를 설치하게 되면 SQL Server LocalDB 가 설치되는데

개발할 때 이것 저것 테이블 지웠다 만들었다 하기 좋다.

 

Visual Studio 2022 버전을 설치하게되면 옵션으로 LocalDB 가 2019버전으로 설치되는데..

나는 최신 버전인 2022버전의 LocalDB를 사용하고 싶기에 버전을 올려보려고 한다.

 

기존 LocalDB 를 삭제하고 (설정->앱->Microsoft SQL Server 2019 LocalDB 삭제)

일단 아래 링크로 접속하여 SQL Server Express 2022를 다운로드.. 

SQL Server Express LocalDB - SQL Server | Microsoft Learn

 

SQL Server Express LocalDB - SQL Server

SQL Server Express LocalDB에 대해 알아봅니다. 개발자는 Transact-SQL 코드 작성과 테스트에 이 경량 데이터베이스 엔진을 사용할 수 있습니다.

learn.microsoft.com

 

Express 버전 SQL Server를 설치해 활용해도 되지만..

개발할때는 내 Local에서만 접속하면 되므로 쓸데없이 무거운 걸 설치하는건 좀 그렇다.

 

그렇기 때문에 LocalDB만 설치하는것!!

다운받은 설치파일을 실행시키면 다음과 같은 메뉴가 나타나는데 미디어 다운로드를 클릭!

SQL Server Express 2022 설치파일을 실행한 화면
미디어 다운로드 메뉴를 클릭하고 난 후 LocalDB를 선택해 다운로드를 받는다.

60MB라는 아주 착한 용량의 DB 서버가 되겠다...

다운받은 경로의 파일 (SqlLocalDB.msi) 를 실행시켜 설치를 한다.

그리고 SQL Server Management Studio(통칭 SSMS)를 이용하여 접속 하면 끝

(localdb)\MSSQLLocalDB 를 써주고 Windows 인증으로 접속

여기서.. 2019를 사용하다가 2022로 새로 설치해 접속하려고 하면 에러가 날 수 있다!!!

Localdb 2019를 삭제했지만, DB서비스 인스턴스는 삭제되지 않았기 떄문..

 

콘솔창(cmd or pwsh)을 열어 2019로 생성된 DB 서비스 인스턴스 삭제해주고 2022로 새로 만들어주자..

 

1. MSSQLLocalDB 서비스 중지

sqllocaldb stop MSSQLLocalDB

2. MSSQLLocalDB 서비스 삭제

sqllocaldb delete MSSQLLocalDB

3. MSSQLLocalDB 서비스 재생성

sqllocaldb create MSSQLLocalDB

 

이렇게 하고나서 SSMS 로 접속하면 잘될것이다!!!