标签: ssis

是否可以使用SSIS包dtsConfig文件的相对路径?

我试图使我们的SQL Server Integration Services包尽可能可移植,并且阻止这一点的一件事是配置的路径始终是绝对路径,这使得测试和部署成为一个令人头疼的问题.是否有任何建议使这更容易管理?

另一个问题是,当另一个开发人员从源代码​​控制中获取该包时,该路径特定于开发人员机器.

sql-server ssis etl

19
推荐指数
1
解决办法
2万
查看次数

我可以使用SQL Server Express或Web或Workgroup版本运行SSIS包吗?

我查看了SQL Server 2008功能比较矩阵,它将快速/ Web和工作组版本列为具有SSIS运行时的版本.这是否意味着可以使用开发人员版本开发SSIS包,然后在运行SQL Server 2008 Express Edition之类的低端SQL Server版本的服务器上部署和运行它们?

sql-server ssis sql-server-2008

19
推荐指数
3
解决办法
6万
查看次数

是否可以在SQL Server 2008上部署SSIS 2012包

我有一个使用Visual Studio 2010在SSIS 2012中开发的包.

  • 是否可以在SQL Server 2008上部署/附加此程序包

  • 如果可能,sql server的许可证是否重要

ssis visual-studio-2010 sql-server-2008 ssis-2012

19
推荐指数
3
解决办法
3万
查看次数

SSIS变量与参数(SSIS Denali)

  1. SSIS Denali中的变量和参数有什么区别?
  2. 如果有任何差异,那么变量不能做什么参数可以做什么?或相反亦然.
  3. 什么时候应该使用SSIS参数和变量?

我尝试在Google上搜索,但我没有得到一些信息.

谢谢预期!

ssis

19
推荐指数
2
解决办法
4万
查看次数

什么是临时表?

登台表是仅在数据仓库项目中使用还是在任何SSIS项目中使用?我想知道什么是临时表?谁能给我一些关于如何使用它以及在什么情况下实现它的例子?另外,我可以在使用它时了解最佳做法吗?

ssis etl data-warehouse staging-table

19
推荐指数
1
解决办法
3万
查看次数

如果没有要下载的文件,如何避免SSIS FTP任务失败?

我正在使用SQL Server 2005,并在SSIS中创建ftp任务.

有时会有ftp文件,有时不会.如果没有文件,我不希望任务和包失败.我已经将箭头从ftp任务更改为下一个"完成",因此包运行完毕.我已将允许的错误数量更改为4(因为有4个ftp任务,并且4个目录中的任何一个可能有也可能没有文件).

但是,当我从代理中的作业运行包时,它将作业标记为失败.由于这将每15分钟运行一次,我不希望在我的工作历史中出现一堆红色x,这将导致我们在确实发生时不会发现问题.

如何在ftp任务中设置属性,以便不向ftp查找文件不是故障?我正在使用的操作是"发送文件".

以下是一些更多信息:文件位于服务器上,除了ftp之外我没有任何访问权限.而且,我提前不知道文件名.用户可以随意调用它们.所以我不能检查具体的文件,我认为,我可以检查.除了通过使用基于该连接的ftp连接和任务.这些文件位于远程服务器上,我想将它们复制到我的服务器上,以便从远程服务器上获取它们.

我可以在脚本任务中shell命令级别ftp.也许这就是我需要使用而不是ftp任务.(我已经更改为使用ftp命令行,带有一个参数文件,从脚本任务调用.当没有文件可以获取时它没有错误.我认为这个解决方案对我有用.我正在创建动态参数文件,这意味着我不需要在纯文本文件中有连接信息,而是可以存储在我的配置文件中,该文件位于更安全的位置.)

sql-server ftp ssis

18
推荐指数
4
解决办法
6万
查看次数

SSIS Excel数据源 - 是否可以覆盖列数据类型?

在SSIS中使用Excel数据源时,每个列的数据类型都是从列中的数据派生的.是否可以覆盖此行为?

理想情况下,我们希望从excel源传递的每个列都是字符串数据类型,以便可以在数据流的后续步骤中对从源接收的数据执行数据验证.

目前,错误输出选项卡可用于忽略转换失败 - 有问题的数据为空,并且包将继续执行.但是,我们想知道原始数据是什么,以便可以为该行生成适当的错误消息.

excel ssis

18
推荐指数
4
解决办法
5万
查看次数

SSIS在运行时设置变量

任何人都知道如何在运行时更改SSIS变量?

我有一个变量User:SkipStuff

我想根据for循环容器中的条件设置它

variables ssis

18
推荐指数
3
解决办法
6万
查看次数

没有Microsoft.SqlServer.ManagedDTS.dll但是

我正在尝试编写.NET程序,因此我可以执行Dts pacakge,但是我找不到Microsoft.SqlServer.ManagedDTS.dll引用,因此我可以使用命名空间Microsoft.SqlServer.Dts.Runtime.

但是我在我的开发机器上安装了SQL Server 2008 Developer Edition以及Visual Studio 2008和2010.因此它应该在那里,我错过了什么?

非常感谢

麦克风

ssis sql-server-2008 c#-4.0

18
推荐指数
4
解决办法
3万
查看次数

在SSIS 2012中动态设置脚本任务代码

在我的应用程序中,动态创建脚本任务.

在SQL Server 2008的SSIS实现中,以下方法工作正常.

    private void SetSourceCode(ScriptTask scriptTask, string code, string codeName)
    {
        string fileName = "ScriptMain.vb";
        string language = "VisualBasic";
        string proj = ".vbproj";

        scriptTask.ScriptLanguage = VSTAScriptLanguages.GetDisplayName(language);

        scriptTask.ScriptingEngine.InitNewScript(language,
        scriptTask.ScriptProjectName, proj);

        scriptTask.ScriptingEngine.ShowDesigner(false);
        scriptTask.ScriptingEngine.AddCodeFile(fileName, code);

        if (!scriptTask.ScriptingEngine.Build())
            throw new Exception("Failed to build vb script code: " + codeName);
        scriptTask.ScriptingEngine.SaveScriptToStorage();
        if (!scriptTask.ScriptingEngine.CloseIDE(false))
        {
            throw new Exception("Unable to close Scripting engine.");
        }
    }
Run Code Online (Sandbox Code Playgroud)

如何将此代码迁移到SQL Server 2012,因为从SQL Server 2012 dll-s(程序集)中删除了以下方法:

  • InitNewScript
  • AddProjectReference
  • AddCodeFile
  • SaveScriptToStorage
  • CloseIDE
  • 建立
  • ShowDesigner

通常,如何在SQL Server 2012中动态设置脚本任务的源代码?

c# migration ssis sql-server-2012

18
推荐指数
1
解决办法
3705
查看次数