我有一个SSIS包,其中包含一个用于日志记录的连接管理器。日志记录服务已被弃用,我的任务是从包中删除对它的引用。在删除连接管理器之前,我需要删除对它的所有引用,但我还不知道如何做到这一点。有人能给我一些建议吗?包的目标服务器是SQL server 2012,我正在使用Visual Studio 2017编辑包。
我的包的一部分涉及在将第一行数据添加到数据流任务中的服务器之前,从脚本任务中的excel源中剥离第一行。
我得到的错误消息是VS_NEEDSNEWMETADATA。我已将Excel连接管理器设置为excel文件,并选中了“第一行包含列标题”。当然,The external columns for Excel Source are out of synchronization with the data source columns.
问题是:在我去掉脚本任务中的第一行之前,第一行不包含列标题。但是,由于在包运行之前不会发生这种情况,所以当我为excel文件单击我的连接管理器时,它不知道--在我
在DataAbstract示例应用程序"Old\Connection By User“中,过程"AcquireHoldButtonClick”创建一个到数据库的连接,并在用户的会话变量中存储一个引用。我计划使用这样的机制,但不知道何时何地需要访问此会话变量,以便为该用户提供正确的连接。
例如,当我在客户机上调用ApplyUpdates方法时,服务器必须访问会话中的连接,但我不知道必须从服务器捕获哪个事件才能实现这一点?
我已经在sql server 2008R2上部署了包,最近,我们迁移到了一台新的服务器机器上,与sql server 2012一起部署。我将包配置为项目部署模式,10天来,所有包都正常工作,执行时间与旧服务器的执行时间相同。
从过去的两天开始,包开始失败。我仔细检查后发现,它们花费的时间比平时长,并且由于“TDS流中的协议错误,通信链路故障和远程主机强制关闭连接”而失败。
当我尝试通过ssdt运行包时,它们可以成功运行,但我发现数据传输移动比以前慢,因此包执行时间要长得多。
我不确定,到底是什么改变了。我在互联网上搜索了可能的原因,检查了服务器内存和数据包大小,并尝试与较旧的服务器匹配,但没有
我想使用服务器的IP地址连接到该服务器。然后,我想要执行保存在服务器驱动器上的.sql文件。我还希望将此sql的结果存储在服务器本身的文本文件中。我应该将其作为sql任务执行,还是作为从数据库中提取的任务运行?我不知道该怎么做。我需要一些关于如何进行的提示。
使用的数据库是SQL server 2008。