SQL Server에서 SQL 패키지 명령줄 유틸리티(sqlpackage.exe)를 사용하려고 하는데 온라인 어디에서도 찾을 수 없습니다.
독립 실행형 유틸리티로 다운로드할 수 있는 것입니까, 아니면 설치해야 하는 더 큰 소프트웨어 번들의 일부입니까?
답변1
답변2
다음 StackOverflow 답변은 SQL Server 2005-2014에서 작동하는 최신 버전의 SqlPackage를 얻을 수 있는 다양한 방법과 설치 후 찾을 수 있는 위치에 대한 자세한 내용을 제공합니다.
https://stackoverflow.com/a/23376593/216440
인용하자면:
예, SQL Server 2005-2014를 지원하는 새 버전이 있으며 이전(SQL Server 2012 이하) 버전과 다른 위치에 설치됩니다. 실제로 SSDT만 사용하는지, SSMS나 독립 실행형 설치 프로그램의 일부로 설치하는지에 따라 설치 위치가 달라집니다.
SSDT는 최신 릴리스의 Visual Studio 내에 Dac DLL을 설치합니다. 이는 최신 코드를 사용하기 위해 모두 업데이트해야 하는 병렬 문제(Visual Studio 2012, 2013, SSMS)를 방지하기 위한 것입니다.
- 당신이 가지고 있다면최신 SSDT로 업데이트, SqlPackage.exe 및 관련 DLL을 다음에서 찾을 수 있습니다.VS 설치 디렉터리\Common7\IDE\Extensions\Microsoft\SQLDB\DAC\120. VS2013의 경우 VS 설치 디렉터리는 다음과 같습니다.C:\Program Files (x86)\Microsoft Visual Studio 12.0.
SQL Server 2014용 SSMS그리고 독립형Dac 프레임워크 MSI둘 다 시스템 전체 위치에 설치됩니다. 이것은C:\Program Files (x86)\Microsoft SQL Server\120\Dac\bin.
답변3
주의하세요. 이 유틸리티는 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
답변4
이것은 문제의 도구에 대해 제가 찾을 수 있는 가장 작은 "독립 실행형" 설치 프로그램인 것 같습니다.
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