问题标签 [ssdt-2017]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
211 浏览

sql-server - SSDT 能否在单个项目中维护不同的环境用户和权限?

我们针对不同的部署环境使用不同的服务帐号,所以 Dev 有 Account_A,Prod 有 Account_B,任何使用 Account_A 的测试应用都无法访问 Prod。或者,作为另一个示例,Account_A 在 Dev 中可以具有读/写权限,但在 Prod 中只有读权限。

到目前为止,还没有对数据库定义进行源代码控制,到处都是手动脚本,我想为此在 Azure DevOps 中创建一个 SSDT 解决方案。我了解如何设置版本以处理跨环境的不同数据库名称(例如 Db_Dev 与 Db_Prod),但我无法找到有关跨环境的不同用户和权限的任何信息。

这在 SSDT 中可能吗?据我所知,我有两个选择,但我希望有更好的方法:

  1. 处理源代码控制之外的用户和权限
  2. 在部署后的脚本中以某种方式处理它们。

警告:我只是在谈论 Windows 身份验证用户和组。密码显然不会进入源代码控制。

0 投票
0 回答
25 浏览

sql-server-data-tools - 如何通过 SSDT 中的变量添加 Delete DDL 语句

我想通过使用 SSDT 中的变量删除 DDL 语句来删除特定日期的分区。

当前收到错误为“无效输入”

我也尝试了直接输入选项,但它不起作用。

当静态日期作为直接输入传递时,下面的代码可以正常工作:

我尝试将变量传递给日期,但它不起作用:

删除分区的确切删除语法是什么?如何使用变量而不是静态日期?

谢谢

0 投票
0 回答
48 浏览

ssis - SSIS 可以从 Visual Studio 运行,但在部署到 SQL 集成目录并通过 SQL 代理运行时无法运行

我从 Visual Studio SSDT 运行 SQL 代理时遇到问题,它运行平稳 在此处输入图像描述

没有数据错误和基于流量的朗姆酒

但是当我将它部署到 SQL 集成服务目录并通过 SQL 代理运行时,作业成功完成,但没有数据或查询执行到表中。

我已经使用过 SSDT2012、2017 和 2019 但问题是一样的

0 投票
0 回答
757 浏览

visual-studio - SSIS 脚本组件 - 无法加载文件或程序集“Newtonsoft.Json,版本=13.0.0.0,文化=中性,PublicKeyToken=x”或其依赖项

我为此尝试了许多步骤“无法加载文件或程序集'Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed'或其依赖项之一。

在我安装 Newtonsoft.Json 最新版本(13.0.1)并从 SSIS 执行我的程序后,我的脚本组件 Newtonsoft 属性变得像这个图像

在此处输入图像描述

如何解决脚本组件 SSIS 中的此错误 - “无法加载文件或程序集 'Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed' 或其依赖项之一。

0 投票
0 回答
16 浏览

visual-studio - SSDT 报告 - 如何配置“全部”参数

我对使用 SSDT 报告创建报告非常陌生。我尝试查找有关 SSDT 和参数的信息,但到目前为止运气不佳。现在我正在处理一个需要为“All”添加参数的报告,以便当我选择“All”参数时,该报告会为参数选择“Active”和“Inactive”值。如何编写表达式以使“All”参数使用这两个值?

0 投票
0 回答
17 浏览

sql-server-2019 - SSDT 2019 包可以部署在 SQL Server 2014 上吗?

SSDT 2019 包可以部署在 SQL Server 2014 上吗?

我不必为 SSDT 2019 安装 SQL Server 2019,并且应该能够将包部署到 2014,对吗?

0 投票
0 回答
252 浏览

sql-server - 如何抑制 SQL71501 错误消息?

我有一个由于许多 SQL71501 错误而无法构建的 Visual Studio 数据库项目。

错误的原因是我创建了一个引用外部表的视图。外部表不能作为代码或引用添加到 Visual Studio 中。创建数据库时,这些外部数据源和外部表由不同的进程处理。另外,外部表和外部数据源具有基于环境的变量名称,这使得将它们添加到 VS 中是不可能的。从技术上讲,它们可以作为动态 SQL 添加,但这会破坏安全模型,这是另一回事:(

如果它只是忽略这些错误,构建和部署,一切都会好起来的。但即使我告诉 Visual Studio 忽略这些,它似乎也没有任何影响。

错误

错误

如何抑制这些错误并强制构建?

0 投票
0 回答
25 浏览

ssis - SSDT:SSIS 包在构建后挂起 - 不记录 PackageStart 事件

我在 SSDT 2017 中开发了多个 SSIS 包。几周前,当我在工作站上调试时,其中一个包开始挂起。1 或 2 个其他包也有这种挂起现象,但其他包仍然可以正常工作。

我已经对包进行了故障排除,删除了最近添加的数据流和连接,但都无济于事。奇怪的是,在另一个工作站上运行/调试原始包是成功的——完全没有问题。

我已经为 1 个较小的包启用了日志记录,以查看它在挂起之前到达的位置,最后一个事件条目是OnPostValidate,当与一个运行良好的包进行比较时,我应该看到的下一个条目是带有“包执行开始”消息的PackageStart事件。

我启用了所有日志记录选项(诊断等),但没有任何问题或错误跳出。

这可能是间接的,但我确实觉得这个问题是在最近被 M$ 强制推出的大规模 Windows 更新之后开始的。为了“刷新”我的环境,我重新安装了 SSDT 2017,之后没有任何乐趣,我升级到 VStudio CE 2019。但仍然没有任何乐趣。

欢迎任何想法或建议,请:-)

附加的屏幕截图显示了比较时的来源和事件

0 投票
0 回答
32 浏览

sql-server - 我应该将 SSIS 包从 2015 版迁移到 2017 版吗?

我最近从 SSDT2015 切换到 SSDT 2017。我应该升级我的 SSIS 包以在我的 SSDT2017 中工作还是不需要升级?