【问题标题】: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> 的元素。

    顺便说一句,网页上有更多信息

    【讨论】:

    • 谢谢!但是我在这里使用信息-svenaelterman.wordpress.com/2012/05/05/… 尝试了这个。但 SSDT 在这些更改后无法打开,它给出了这个错误 - 无法加载文件或程序集“Microsoft.DataTransformationServices.VsIntegration”或其依赖项之一。系统找不到指定的文件。
    猜你喜欢
    • 1970-01-01
    • 2015-05-20
    • 2015-03-02
    • 1970-01-01
    • 1970-01-01
    • 2015-08-27
    • 1970-01-01
    • 1970-01-01
    • 2014-09-22
    相关资源
    最近更新 更多