❶ SSIS怎么停止运行
SSIS包由一个控制流以及一个或多个数据流(可选)组成。下面的关系图显示具有一个容器和六项任务的控制流。 这些任务中有五项定义于包级别,还有一项定义于容器级别。任务位于容器内。在控制流中的工具箱.我们可以将工具箱中的控件分为容器控件和任务控件两类。现在我们先了解一下容器包含哪些控件容器 1.For循环 For循环容器类似于编成语言中的For循环结构。循环每次重复时,For循环容器都计算一个表达式并重复运行其循环,直到表达式计算结果为False才结束次循环。 For容器使用很简单。这里就简单介绍一下使用方法。 >BIDS开发工具打开创建的“SSISDemo”项目,然后创建一个新的包。命名为“ForContainerDemo”>在工具左边选中变量选项卡,如果没有该选项,则可以在菜单上选中”SSIS”菜单,然后单击变量。弹出如下图: 在这里我们可以自己创建变量。单击上图中的第一个图标。创建一个变量。创建好后,可以设置其数据类型,初始值。 你也可以单击第二个图标,删除其变量。 >选中控制流选项卡后,在左边将出现工具选项卡,打开选项卡,将For循环容器拖到控制流中。然后再将一个脚本任务控件拖放到For容器中 >右击For容器,单击编辑,弹出对话框 我们将看到如下属性 InitExpression :提供初始化该循环所用值的表达式(可选)。 EvalExpression :提供用于计算循环应停止还是继续的表达式。 AssignExpression :提供在每次循环重复时更改条件的表达式(可选)。 Name :为 For 循环容器提供唯一的名称。此名称用作任务图标中的标签。 Description :提供 For 循环容器的说明。 依据这些属性按如下图设置。 其中Count变量就是我们在变量容器中设置的变量,在使用变量时在其前面加上“@”。单击确定按钮即可 >拖放一个脚本任务控件到For容器中,然后右击脚本任务-〉选择编辑。弹出对话框。在ReadOnlyVariables属性中单击右边的“…”按钮,弹出选择变量对话框。在这对话框中我们选中自己定义的Count变量。配置结果如下: >接着单击图上的编辑脚本按钮。弹出VS编辑器。在main函数中加入如下代码: string Count = Dts.Variables["Count"].Value.ToString(); MessageBox.Show(Count); 然后关闭VS编辑器。最后关闭脚本任务编辑器 >右键单击“ForContainerDemo”包,选择执行包,结果如图: 我们发现弹出五次对话框。说明For容器循环了5次。最终执行结果如下。
❷ 今天新建SSIS的连接,出现问题了不知道怎么处理……求帮助
把你装的sql 2008和2012都卸载了,然后重新运行你的VS的安装程序,在添加删除里把sql server express装上就行了。
❸ VS的IS项目中SSIS(S)菜单下找不到"包配置"选项是怎么回事
把包转换为包部署模型后,在菜单栏,ssis目录下
❹ SSIS FOR控件为什么不起作用
SSIS包由一个控制流来以及一自个或多个数据流(可选)组成。下面的关系图显示具有一个容器和六项任务的控制流。这些任务中有五项定义于包级别,还有一项定义于容器级别。任务位于容器内。在控制流中的工具箱.我们可以将工具箱中的控件分为容器控件
❺ ssis包执行报错怎么回事啊,大神们
前一段时间在项目中使用SSIS做数据抽取,在最后的包部署过程中遇到了一些问题
包部署服务器环境:Win2008 Server 64bit,SQL Server 2008 R2
包部署方式:文件方式 + 作业定时执行
在服务器上过程中包执行总是提示失败,通过查Sql SERVER 帮助文档得知开发环境使用的是Win7 32bit编译,如果在64 bit系统仍以32位版本运行需要在 Integration Services 包的“项目属性”——“调试”页上设置Run64BitRuntime 属性的值为 False 。(在64位系统上默认为True),修改后,包在Integration Services上执行成功。将包以文件方式部署到服务器上,在部署后使用作业调度执行包时又报错。在SQL Server 帮助文档这样描述:
64 位计算机上的安装注意事项
在 64 位计算机上,Integration Services 将安装 64 位版本的 dtexec 实用工具 (dtexec.exe)。如果需要以 32 位模式运行某些包,则必须安装 32 位版本的 dtexec 实用工具。若要安装 32 位版本的 dtexec 实用工具,必须在安装过程中选择“客户端工具”或 Business Intelligence Development Studio。
默认情况下,同时安装了 64 位和 32 位版本的 Integration Services 命令提示实用工具的 64 位计算机将在命令提示符处运行 32 位版本。运行 32 位版本的原因是:在 PATH 环境变量中,32 位版本的目录路径显示在 64 位版本的目录路径之前。(通常,32 位目录路径是 <驱动器>:\Program Files(x86)\Microsoft SQL Server\100\DTS\Binn,而 64 位目录路径是 <驱动器>:\Program Files\Microsoft SQL Server\100\DTS\Binn。)
注意:
如果使用 SQL Server 代理来运行此实用工具,则 SQL Server 代理会自动使用 64 位版本的实用工具。SQL Server 代理使用注册表(而非 PATH 环境变量)来找到此实用工具的正确可执行文件。
SQL Server作业在执行SSIS包时默认调用了64bit版本的dtexec工具,所以包执行失败。后来按照帮助文档的说明修改环境变量将32bit版本执行目录提到64bit前,但在使用SqlServer作业调用包时仍然执行失败。帮助文档中已经注明:“如果使用 SQL Server 代理来运行此实用工具,则 SQL Server 代理会自动使用 64 位版本的实用工具。SQL Server 代理使用注册表(而非 PATH 环境变量)来找到此实用工具的正确可执行文件。”为了不修改注册表那么麻烦,所以采用了Windows命令方式执行包,使用dtexec /f “C:\包文件路径\包名”命令,将此命令保存为bat文件,在作业中将直接调用包文件改为调用已保存的bat文件,运行Sql Server代理,作业执行成功,包执行成功。感觉这是一种变通的做法,不知道官方还有什么方法。
❻ SSIS中VB脚本执行不了,该怎么解决
"design script"按钮,出现如下提示: 是不是有自定义类库没有导入?或者有关于脚本的其他环境变量你没有正常配置?
❼ 打开ssis包后,工具箱下为什么没有组件
这是ActiveX插件,不是.net 服务器控件。是不会出现在工具箱中的。当页面中添加了<object id="....>...</object>这段之后,版第一次打开这个页权面的时候,浏览器会提示下载并安装插件,安装成功之后会在浏览器加载项中找到(如图),接下来就可以正常使用了。
❽ Sqlserver SSIS 问题:我创建了一个SSIS程序包,没有配置文件的,当我直接跑.dtsx的时候就报错了。
问题描述说的不够详细:
看你用的数据库连接穿是什么认证了。如果你用windows域用户回的话,你在同一台机器上用VS和手动答run SSIS包应该是一样的,如果使用帐号密码 或者不在同一台服务器上(换用户的情况下),那你就必须给包提供数据库连接配置。
❾ 如何在VS2010中创建SSIS(需要安装别的什么插件吗)
哈哈 开玩笑 vs2010里面是没有商业智能解决方案的 用vs2008吧
❿ SSIS 脚本任务编辑器->编辑脚本选项打不开 报错
卸载重装吧,应该是软件出错了