【问题标题】:Iterate directories in SQL Server 2012/2014迭代 SQL Server 2012/2014 中的目录
【发布时间】:2016-12-20 19:13:55
【问题描述】:
我们一直在使用自定义组件来迭代 SQL Server 2008 R2 中的目录。现在,我们计划升级到 SQL Server 2014,但似乎 SQL Server 2014 不支持 2008 R2 的自定义组件(不太清楚发生了什么)。有谁知道迭代目录的其他方法?
提前致谢
【问题讨论】:
标签:
sql-server-2008
sql-server-2012
ssis-2012
foreach-loop-container
ssdt-bi
【解决方案1】:
我知道这不是对您问题的直接回答,但它确实解决了您在 2014 年无法使用 2008 组件的根本问题。
根据 MSDN 文档 for SQL Server 2014 https://msdn.microsoft.com/en-us/library/cc280546(v=sql.120).aspx
您可以使用当前版本的 SQL Server Integration Services
用于运行和管理包含 SQL Server 2008 和 SQL 的包的工具
Server 2008 R2 SSIS 自定义组件。我们添加了四个绑定
重定向规则到以下文件以帮助重定向运行时
从版本 10.0.0.0 (SQL Server 2008 R2) 到版本的程序集
11.0.0.0 (SQL Server 2014)。
DTExec.exe.config
dtshost.exe.config
DTSWizard.exe.config
DTUtil.exe.config
DTExecUI.exe.config
使用 SQL Server Data Tools 设计包含 SQL 的包
Server 2008 和 SQL Server 2008 R2 自定义组件,您需要
修改位于 :\Program 的 devenv.exe.config 文件
文件\Microsoft Visual Studio 10.0\Common7\IDE。
将这些软件包用于构建的客户应用程序
SQL Server 2014 的运行时,在
可执行文件的 *.exe.config 文件的配置部分。这
规则将运行时程序集重定向到版本 11.0.0.0 (SQL Server
2014)。有关程序集版本重定向的详细信息,请参阅
<runtime> 的元素。
顺便说一句,网页上有更多信息