sql-server - Visual Studio 2015 中的 SQL Server 数据工具

标签 sql-server ssis visual-studio-2015 sql-server-data-tools

我正在尝试创建一个 SSIS 包以将 xml 数据文件导入到 sql server 表中。我在 Windows 10 机器上有 sql server 2008 R2 和 Visual Studio Professional 2015。在VS帮助中我可以看到SQL Server Data Tool 14.0.50730.0。我通过控制面板进行了更新,以确保帮助列表保持不变。通过大量搜索,我被引导使用新项目/模板/其他语言/Sql 数据工具 - 但这并没有出现。我得到的最近的是 SQL Server/Sql 数据库项目。 SSDT 没有出现在我的开始菜单程序列表中

如何查找并运行 sql server 数据工具以便创建包?

最佳答案

你不会。

SSIS 包绑定(bind)到它们创建所针对的 SQL Server 版本(或升级到当前版本)。

  • SQL Server 2005 使用 VS 2005 创建 SSIS 包。
  • 2008/2008R2 使用 VS 2008。这两者都来自 SQL Server 安装介质。
  • SQL Server 2012 使用 VS 2010 和 VS 2012 来编写 SSIS 包(相同的 .dtsx 文件,只是设计器的颜色不同)。可以从安装介质或通过下载 SSDT-BI 进行安装。
  • SQL Server 2012 使用 VS 2013 编写 SSIS 包,现在只能通过下载来获取
  • SQL Server 2016 将使用 VS 2015 编写 SSIS 包,并且打破上述模式,能够针对早期版本创建 SSIS 包。 (截至此答案,2016 年尚未发布,但推测 SQL Server 2012-2016 都将能够在 VS 2015 中定位)。这些位也将仅通过下载提供,并且该过程略有变化,因为您将只能下载您想要的内容(SSIS、SSAS 和/或 SSRS)

如果您Biml ,那么虽然您仍然需要在计算机上安装多个 BIDS/SSDT/VS,但至少问题只是“重新编译”以定位版本,而不是针对您必须支持的每个 SQL Server 版本进行手动编码。

启动正确的 Visual Studio

我的开始屏幕看起来像这样

enter image description here

这些都将指向可执行文件 devenv.exe,默认情况下,该可执行文件位于 C:\Program Files (x86)\Microsoft Visual Studio *您需要将年份版本与内部编号联系起来

enter image description here

您可以通过从 C:\位置发出以下命令 dir/s/b devenv.exe 来找到 Visual Studio 的安装位置

C:\Program Files (x86)>dir /s /b devenv.exe
C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe
C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\devenv.exe
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe
C:\Program Files (x86)\Microsoft Visual Studio 8\Common7\IDE\devenv.exe
C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe

关于sql-server - Visual Studio 2015 中的 SQL Server 数据工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34118876/

相关文章:

vb.net - 如何禁用 VS2015 中的自动字符串检测?

SQL Server 后端、MS Access 前端 : Connection

sql-server - 选择在 SSIS 错误记录任务期间写入哪些行

android - 如何在 Visual Studio-Xamarin 中为 axml 文件启用智能感知?

c# - 如何在现有解决方案中将项目添加到源代码管理

sql-server - 在 SSIS 流中使用临时表失败

sql-server - Entity Framework 提供者配置

sql - 为什么 object_id 总是返回 null?

c# - 使用带参数的存储过程修改 SqlDataSource.SelectCommand

sql - 如何在 SQL 查询中将另一列的最大日期添加到新列中?