다음을 통해 공유


방법: 기능 확장 설치 및 관리

 

데이터베이스 코드를 분석하기 위한 규칙, 데이터베이스 단위 테스트에 대한 조건 및 빌드/배포 참가자를 추가하여 SQL Server Data Tools가 포함된 Visual Studio 버전에서 제공하는 기능을 늘릴 수 있습니다.그러나 사용자가 확장을 만들었든 다른 사람이 만든 확장을 설치했든 간에 기능 확장을 사용하려면 먼저 이를 설치해야 합니다.

확장을 설치할 위치는 확장 유형 및 확장을 사용하려는 위치에 따라 다릅니다.최신 버전의 Visual Studio에서 일부 구성 요소의 설치 위치가 SQL Server 설치 디렉터리에서 Visual Studio 디렉터리 내부로 이동했습니다.이에 따라 서로 다른 버전의 소프트웨어를 더욱 쉽게 함께 실행할 수 있지만 서로 다른 버전의 SQL Server Data Tools에서 명령줄로부터 확장을 사용하려는 경우 여러 위치에 확장을 설치해야 할 수 있습니다.

Visual Studio 내에서 사용하기 위해 확장 설치

확장 유형

설치 위치

SQL Server 단위 테스트에 대한 사용자 지정 테스트 조건

<Visual Studio Install Dir>\Common7\IDE\Extensions\Microsoft\SQLDB\TestConditions

빌드 참가자

배포 참가자

정적 코드 분석 규칙

<Visual Studio Install Dir>\Common7\IDE\Extensions\Microsoft\SQLDB\DAC\120\Extensions

<Visual Studio Install Dir>은 사용하고 있는 Visual Studio의 버전과 선택한 설치 위치에 따라 다릅니다.Visual Studio 2012의 경우 일반적으로 C:\Program Files (x86)\MicrosoftVisual Studio 11.0이고,Visual Studio 2013의 경우에는 일반적으로 C:\Program Files (x86)\MicrosoftVisual Studio 12.0입니다.

확장은 명령줄 서비스의 일부로 실행될 수 있습니다.

확장 유형

명령줄 서비스

설치 폴더

SQL Server 단위 테스트에 대한 사용자 지정 테스트 조건

MSBuild/MSTest를 사용하여 Visual Studio 2013용 개발자 명령 프롬프트 및 유사한 명령줄 도구에서 단위 테스트를 실행할 수 있습니다.

Visual Studio 내에서 실행되는 경우와 동일합니다.

빌드 참가자

배포 참가자

SqlPackage.exe 또는 데이터베이스 프로젝트를 작성할 때 MSBuild 배포 또는 게시 대상 사용

MSBuild: Visual Studio 내에서 실행되는 경우와 동일합니다.

SqlPackage.exe: Visual Studio 디렉터리 내에 있는 경우 이전과 동일합니다.

SqlPackage.exe 및 기타 DacFx DLL이 해당 디렉터리 외부에 있는 경우 확장은 동일한 디렉터리나 C:\Program Files (x86)\MicrosoftSQL Server\120\DAC\bin\Extensions에 배치되어야 합니다.

정적 코드 분석 규칙

MSBuild를 사용하여 프로젝트를 빌드하고 정적 코드 분석을 실행할 수 있습니다.

또한 사용자 고유의 응용 프로그램에서 CodeAnalysisService API를 사용하여 코드 분석을 실행할 수 있습니다.이 경우에 확장 조회 규칙은 SqlPackage.exe가 사용되는 경우와 동일하게 작동합니다.

빌드 및 배포 참가자의 경우와 동일

참고

Program Files 폴더 아래의 설치 디렉터리에 액세스하려면 사용 중인 컴퓨터에 대한 관리자 권한이 있어야 합니다.적절한 권한이 없으면 네트워크 관리자에게 문의하세요.

보안 고려 사항

만들지 않은 확장을 설치하기 전에 다음과 같은 위험 요소를 이해해야 합니다.

  • 확장의 설치 프로그램은 설치 권한을 기반으로 보호되는 리소스에 액세스하려고 하는 악성 프로그램일 수 있습니다.

  • 확장 자체가 확장을 사용하는 사용자에게 충분한 사용 권한이 있는 경우 보호되는 리소스를 제어하려고 하는 악성 프로그램일 수 있습니다.

위험을 최소화하려면 출처를 알 수 있는 경우에만 확장을 설치해야 합니다.확장의 출처를 신뢰할 수 없는 경우에는 확장을 설치하고 사용하기 전에 확장의 소스 코드와 해당 설치 프로그램(있는 경우)을 검사해야 합니다.

사용자 지정 기능 확장을 설치하려면

서명된 어셈블리(.dll)를 올바른 설치 폴더에 복사합니다.Visual Studio를 닫았다가 다시 엽니다.이제 확장을 사용할 수 있습니다.

참고 항목

데이터베이스 기능 확장