问题标签 [sql-server-2012-datatools]

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 投票
1 回答
69 浏览

database - 使用 VS2012 sqlpackage.exe 解压和构建 SQL Server 2014 项目

我一直在尝试测试基于 SQL Server 2014 构建的项目(DB、SSIS、SSAS)是否与 SQL Server 2012 兼容。我已经.dproj打包成 dacpac 格式,当我尝试从 cmd 运行它时:

我收到以下错误:

*** 无法部署包。内部错误。Microsoft.Data.Tools.Schema.Sql.Sql120DatabaseSchemaProvider 类型的数据库平台服务无效。您必须确保已加载服务 e,或者您必须提供有效数据库平台服务的完整类型名称。

我在安装了 SQL Server 的 Azure 上创建了一个 VM。除此之外,我还安装了 VS 2012 的数据工具。我猜这可能是兼容性问题,但也许有一种解决方法,而不需要将 DT 更改为更高版本?有什么可以打的补丁吗?

0 投票
1 回答
578 浏览

sql-server - 具有缓慢变化维度的 SSIS 死锁

我正在运行一个 SSIS 包,其中包含从外部源上传的单个平面文件中的许多 (7) 读取。在每个环境(测试、预生产和生产)中始终存在一个死锁,其中一个数据流使用渐变维度来更新现有 SQL 表,其中包含新行和更改行。我有三组来自 SCD SSIS 数据流

-推断成员更新输出直接进入 OLE DB 更新命令。

-历史属性转到设置删除日期的派生列,然后转到更新 OLE DB 命令,然后转到与最后一组新输出联合的联合框。

- 新输出与历史输出​​一起进入联合框,然后进入派生列框,添加更新/创建日期,然后将值插入到与推断成员输出数据库命令相同的 SQL 表中。

我在日志中遇到的唯一错误如下所示:

“事务(进程 ID 170)与另一个进程在锁定资源上死锁,并已被选为死锁受害者。重新运行事务。”

我可以将 (NOLOCK) 语句放入 OLE db 命令中,但我已经读到这不是要走的路。

我正在使用 SQL Server 2012 Data Tools 来调查和编辑包,但我不确定从这里到哪里去寻找问题。

我想离开那里,我是 SSIS 编程方面的新手......不碍事......任何帮助将不胜感激,即使它只是将我指向一个我没有看过的地方求助。

0 投票
1 回答
2430 浏览

visual-studio-2012 - 在 VS Data tools 2012 中调试 SSIS 包时,本地窗口显示空变量

这一直困扰着我很长时间。我无法有效地调试 SSIS 包,因为 SSIS 包的变量集合始终为空。

VariablesLocals 窗口的 SS 显示集合变量的空白值

展开变量节点后

在 userfl89 给出替代解决方案后更新 另外,监视窗口显示无法评估表达式错误消息

在此处输入图像描述

我在一般的 VS 开发环境(C#、VB.NET)中发现了类似的问题,并尝试了建议/答案。例如,更改 Debug->Options->Debugging-> 检查托管 c++ 兼容模式(请参阅下面的 ss),但它对我不起作用。

调试设置的SS:

我也尝试在 64 位模式和 32 位模式下运行,但这也不起作用。但是,我可以在用 C# 代码编写的脚本任务中看到变量值。调试软件包已成为一项痛苦的任务。请有人帮忙。 调试设置

环境:Windows 7 Enterprise (64bit) Visual Studio 2012 for Data Tools (version 11.0.6xxx) .Net Framework 4.6

在此处输入图像描述

0 投票
0 回答
335 浏览

sql - 查明是否从探查器中使用了 sql 视图

我是 sql 数据库 Profiler 的新手。我有一个应用程序(没有源代码访问权限),它连接到 sql 数据库。有多个视图和存储过程。

如果 Web 应用程序正在使用来自 sql Profiler 的 sql 视图,如何找出/过滤掉?