SQLpackage 명령 줄 유틸리티는 어디서 구할 수 있습니까?


25

SQL Server에서 SQL 패키지 명령 줄 유틸리티 (sqlpackage.exe)를 사용하려고하는데 온라인에서 찾을 수 없습니다.

독립 실행 형 유틸리티로 다운로드 할 수 있습니까, 아니면 설치해야하는 더 큰 소프트웨어 번들의 일부입니까?

답변:


13

Microsoft의 "SQL Server Data Tools"에 포함되어 있습니다.

SQL Server 데이터 도구는 여러 프로젝트 지향 데이터베이스 개발 시나리오를 가능하게하는 명령 줄 도구를 입증합니다.

MS 에서 더 많은 정보를 원하시면 여기를 클릭하십시오 .

MS의 "SQL Server 데이터 도구"를 여기 에서 다운로드 할 수 있습니다 .


Visual Studio와 함께 제공되지 않는 버전이 있습니까?
Mark Broadhurst

@SaintGerbil 무슨 말인지 잘 모르겠습니다. 링크 된 페이지의 다운로드에는 Visual Studio가 포함되어 있지 않습니다.
Ƭᴇcʜιᴇ007

"SSDTSetup.exe"를 설치하면 "이 응용 프로그램에는 Microsoft Visual Studio가 필요합니다. Microsoft Visual Studio를 설치하고 설치 관리자를 다시 실행하십시오."라는 오류가 발생합니다. SQL 2008 R2가 있고 VS가없는 서버에 설치하려고하므로 모든 디자이너 파일없이 도구 (sqlpackage.exe와 같은)를 실행할 수 있기를 원합니다.
Mark Broadhurst

3
@SaintGerbil "Microsoft SQL Server 데이터 계층 응용 프로그램 프레임 워크"(일명 "DACFx")를 원합니다. 현재 2015 년 5 월 버전이 최신 버전입니다. (MS는 다운로드를 구성하는 데 끔찍한 일을합니다. 최신 버전이 무엇인지 확인하는 것은 거의 불가능합니다 ...)
CrazyPyro

3
이 위치를 다운로드하려면 SO에 와야한다는 것이 실망 스럽습니다. "sqlpackage.exe download"를 검색 할 때 Google의 첫 번째 결과 페이지에 다운로드 페이지가 없습니다. 그리고 sqlpackage의 Microsoft 자체 페이지에는 다운로드 링크가 없습니다.
AllTradesJack

19

다음 StackOverflow 답변은 SQL Server 2005-2014에서 작동하는 최신 버전의 SqlPackage를 얻을 수있는 다양한 방법과 설치 후 찾을 수있는 다양한 방법에 대한 자세한 정보를 제공합니다.

/programming//a/23376593/216440

인용 :

예. 사용 가능한 SQL Server 2005-2014를 지원하는 새 버전이 있으며 이전 버전 (SQL Server 2012 이하)과 다른 위치에 설치됩니다. 실제로 SSDT를 사용하는지 또는 SSMS 또는 독립 실행 형 설치 프로그램의 일부로 설치하는지에 따라 설치 위치가 다릅니다.

  • SSDT는 최신 릴리스의 Visual Studio에 Dac DLL을 설치합니다. 이것은 최신 코드를 사용하기 위해 모두 업데이트해야하는 병렬 문제 (Visual Studio 2012 vs 2013 vs SSMS)를 피하기위한 것입니다.

    • 최신 SSDT로 업데이트 한 경우 VS Install Directory \ Common7 \ IDE \ Extensions \ Microsoft \ SQLDB \ DAC \ 120에 SqlPackage.exe 및 관련 DLL이 있습니다. VS2013의 경우 VS 설치 디렉토리는 C : \ Program Files (x86) \ Microsoft Visual Studio 12.0 입니다.
  • SQL Server 2014 용 SSMS 및 독립형 Dac Framework MSI는 모두 시스템 전체 위치에 설치됩니다. 이것은 C : \ Program Files (x86) \ Microsoft SQL Server \ 120 \ Dac \ bin 입니다.


2
"Dac Framework MSI"링크는 2014 년 4 월 버전입니다. 현재 @Simon Wang의 답변에서 2015 년 5 월 버전 이 최신 버전입니다.
CrazyPyro

8

이 유틸리티는 SQL Server 버전에 따라 다릅니다.

(설치된 경우) SQL Server 설치의 'DAC \ bin'하위 폴더에 있습니다. 따라서 SQL Server 2012의 경우 다음과 같습니다.

C:\Program Files (x86)\Microsoft SQL Server\110\DAC\bin

SQL Server 2012의 내부 버전은 11.0이고 SQL Server 2014의 내부 버전은 12.0입니다. 따라서 SQL Server 2014의 경우 SqlPackage는 다음과 같습니다.

C:\Program Files (x86)\Microsoft SQL Server\120\DAC\bin

2

이 도구에는 SQL Server® Data-Tier Application Framework라는 독립 실행 형 버전 설치 프로그램이 있으며 Microsoft SQL Server 시스템 CLR 유형 및 Microsoft SQL Server Transact-SQL ScriptDom이 필요하다는 것을 알았습니다.

최신 다운로드 링크 (버전 2014) : Microsoft® SQL Server® Data-Tier Application Framework

다른 두 가지 필수 구성 요소는 Microsoft® SQL Server® 2014 기능 팩의 일부로 다운로드 할 수 있습니다

설치 후 x86 버전을 설치하는 경우 SqlPackage는 C : \ Program Files (x86) \ Microsoft SQL Server \ 120 \ DAC \ bin에서 찾을 수 있습니다.

이것은 서버에서 배포를 관리하는 훨씬 쉽고 쉬운 방법입니다.


1

SSDT가 설치된 Visual Studio가 설치되어 있으면

C : \ Program Files (x86) \ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ Extensions \ Microsoft \ SQLDB \ DAC \ 130 \ sqlpackage.exe

또는

C : \ Program Files (x86) \ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ Extensions \ Microsoft \ SQLDB \ DAC \ 120 \ sqlpackage.exe


1

이것은 문제의 툴에 대해 찾을 수있는 가장 작은 "독립형"설치 프로그램 인 것 같습니다.

Microsoft® SQL Server® 데이터 계층 응용 프로그램 프레임 워크 (2016 년 6 월 30 일)

https://www.microsoft.com/en-us/download/confirmation.aspx?id=53013

이것은 여기에 설치했습니다 :

C : \ Program Files \ Microsoft SQL Server \ 130 \ DAC \ bin \ SqlPackage.exe

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.