![在哪里可以获得 SQLpackage 命令行实用程序?](https://linux22.com/image/1316319/%E5%9C%A8%E5%93%AA%E9%87%8C%E5%8F%AF%E4%BB%A5%E8%8E%B7%E5%BE%97%20SQLpackage%20%E5%91%BD%E4%BB%A4%E8%A1%8C%E5%AE%9E%E7%94%A8%E7%A8%8B%E5%BA%8F%EF%BC%9F.png)
我正在尝试在 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 vs 2013 vs SSMS),这些问题要求全部更新才能使用最新代码。
- 如果你有已更新至最新 SSDT,您将在中找到 SqlPackage.exe 和相关的 DLLVS 安装目录\Common7\IDE\Extensions\Microsoft\SQLDB\DAC\120. 对于 VS2013,VS 安装目录是C:\Program 文件 (x86)\Microsoft Visual Studio 12.0。
适用于 SQL Server 2014 的 SSMS和独立的Dac 框架 MSI都安装到系统范围的位置。这是C:\Program 文件 (x86) \Microsoft SQL Server\120\Dac\bin。
答案3
请注意,此实用程序特定于 SQL 服务器版本。
如果安装了它,它将位于 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 文件\Microsoft SQL Server\130\DAC\bin\SqlPackage.exe