Share via


Visual Studio Code용 mssql 확장명

이 문서에서는 VS Code(Visual Studio Code)의 mssql 확장을 사용하여 SQL Server on Windows, macOS, Linux의 데이터베이스뿐 아니라 Azure SQL Database, Azure SQL Managed Instance의 데이터베이스를 소개합니다. Visual Studio Code의 mssql 확장은 Azure SQL 및 SQL Server의 쿼리 기능뿐만 아니라 SQL Projects 및 Azure Functions의 SQL 바인딩을 사용하는 개발자를 위한 추가 기능을 제공합니다. SQL Database 프로젝트 확장은 VS Code용 mssql 확장에 포함됩니다.

기능 개요

다음 기능은 VS Code의 mssql 확장에서 사용할 수 있습니다.

  • Microsoft SQL Server, Azure SQL Database, Azure SQL Managed Instance, Azure Synapse Analytics 전용 SQL 풀에 연결합니다.
  • 연결 프로필 및 가장 최근에 사용한 연결을 만들고 관리합니다.
  • IntelliSense, 정의로 이동, T-SQL 코드 조각, 구문 색 지정, T-SQL 오류 유효성 검사 및 GO 일괄 처리 구분 기호를 사용하여 T-SQL 스크립트를 작성합니다.
  • 스크립트를 실행하고 결과를 간단하게 사용할 수 있는 그리드로 표시합니다.
  • 실행된 쿼리 기록에 액세스합니다.
  • 결과를 json 또는 csv 파일 형식으로 저장하고 편집기에서 봅니다.
  • 명령 바로 가기 등을 비롯한 사용자 지정 가능한 확장 옵션입니다.
  • SQL 바인딩을 사용하여 Azure Functions를 만듭니다.

Azure Data Studio 및 mssql 확장 비교

Azure Data Studio와 VS Code의 mssql 확장은 모두 Windows, macOS, Linux에서 사용할 수 있습니다.

VS Code에서 Azure SQL 및 SQL Server를 사용하면 다음이 좋습니다.

  • 단일화된 SQL 및 기타 코드(예: C#, Python, JavaScript, Java, PHP, Go)용 코드 편집기입니다.
  • 원격 개발, 컨테이너 등을 위한 확장이 포함된 광범위한 확장 마켓플레이스입니다.
  • GitHub Codespaces에서 사용할 수 있습니다.

이러한 기능을 활용할 경우 VS Code용 mssql 확장 외에 Azure Data Studio도 사용하는 것이 좋습니다.

  • 신속한 차트 만들기 및 결과 집합 시각화
  • 그래픽 테이블 디자이너 및 쿼리 계획입니다.
  • 데이터베이스, SQL 프로젝트 및 dacpac에 대한 스키마 비교입니다.
  • SQL 에이전트, SQL 프로파일러 및 플랫 파일 가져오기에 대한 확장입니다.
  • SQL 및 .NET 대화형 Notebook입니다.

VS Code에서 mssql 확장 시작

mssql 확장 설치

VS Code에서 mssql 확장을 설치하려면 다음 단계를 수행합니다.

  1. 머신에서 Visual Studio Code를 다운로드하여 설치합니다.

  2. Visual Studio Code에서 보기>명령 팔레트를 선택하거나, Ctrl+Shift+P 또는 F1 키를 눌러 명령 팔레트를 엽니다.

  3. 명령 팔레트의 드롭다운에서 확장: 확장 설치를 선택합니다.

  4. 확장 창에서 mssql을 입력합니다.

  5. SQL Server(mssql) 확장을 선택한 다음, 설치를 선택합니다.

    Visual Studio Code의 스크린샷 mssql 확장을 설치합니다.

  6. 설치가 완료되면 다시 로드를 선택하여 확장을 사용하도록 설정합니다.

연결 및 쿼리

SQL instance 연결하고 데이터베이스를 쿼리하려면 다음 단계를 수행합니다.

  1. SQL Server 창의 연결 뷰렛에서 연결 연결 추가 아이콘(더하기 기호) 선택합니다.

  2. 프롬프트에 따라 새 연결 프로필의 속성을 지정합니다. 각 값을 지정한 후 Enter 키를 눌러 계속합니다.

    Connection 속성 설명
    서버 이름 또는 ADO 연결 문자열 SQL Server 인스턴스 이름을 지정합니다. localhost를 사용하여 로컬 머신의 SQL Server 인스턴스에 연결합니다. 원격 SQL Server에 연결하려면 대상 SQL Server의 이름 또는 해당 IP 주소를 입력합니다. SQL Server 컨테이너에 연결하려면 컨테이너 호스트 머신의 IP 주소를 지정합니다. 포트를 지정해야 하는 경우 쉼표를 사용하여 이름과 구분합니다. 예를 들어 포트 1401에서 수신 대기하는 서버의 경우 <servername or IP>,1401을 입력합니다.

    기본적으로 연결 문자열은 포트 1433을 사용합니다. SQL Server의 기본 인스턴스는 수정되지 않은 한 1433을 사용합니다. 인스턴스가 1433에서 수신 대기하는 경우 포트를 지정할 필요가 없습니다.

    또는 여기서 데이터베이스의 ADO 연결 문자열을 입력할 수 있습니다.
    데이터베이스 이름(선택 사항) 사용하려는 데이터베이스입니다. 기본 데이터베이스에 연결하려면 여기서 데이터베이스 이름을 지정하지 않습니다.
    인증 유형 통합 또는 SQL 로그인을 선택합니다.
    사용자 이름 SQL 로그인을 선택한 경우 서버의 데이터베이스에 대한 액세스 권한이 있는 사용자의 이름을 입력합니다.
    암호 지정된 사용자의 암호를 입력합니다.
    암호 저장 Enter 키를 눌러 를 선택하고 암호를 저장합니다. 연결 프로필을 사용할 때마다 암호 확인 메시지를 표시하려면 아니요를 선택합니다.
    프로필 이름(선택 사항) 연결 프로필의 이름(예: localhost profile)을 입력합니다.

    모든 값을 입력하고 Enter 키를 선택하면 Visual Studio Code에서 연결 프로필을 만들고 SQL Server에 연결합니다.

    암호화를 사용하도록 설정하여 초기 연결 시도가 실패하는 경우(기본값) mssql 확장은 보안 서버 인증서를 사용하도록 설정된 연결을 시도하는 옵션과 함께 알림 프롬프트를 제공합니다. 이 옵션에 대한 자세한 내용은 연결 자습서에서 확인할 수 있습니다.

지원되는 운영 체제

VS Code의 mssql 확장은 Windows, macOS, Linux에서 지원됩니다. 지원되는 버전은 다음과 같습니다.

  • Windows: 7(SP1 포함), 8, 8.1, 10, 11
  • Windows Server: 2016, 2019, 2022
  • macOS: 10.12+, 11, 12
  • Linux: Debian 9+, RHEL 7+, Ubuntu 18.04+

SQL Tools Service

mssql 확장은 자동으로 오픈 소스 .NET-기반 API인 SQL Tools Service를 설치해 Azure Data Studio와 VS Code용 mssql 확장 등 SQL 도구 몇 가지에 대해 서비스를 제공합니다. SQL Tools Service는 공용 언어 서비스 운영(IntelliSense 자동 완성 제안, 정의 피킹, SQL 오류 진단, quickinfo 호버), 연결 관리, 쿼리 실행 등의 기능을 제공합니다. SQL Tools Service의 소스 코드는 GitHub에서 사용할 수 있습니다.

다음 단계