我已经创建了一个SSIS包,其中包含一个脚本任务,用于在"|“后的变量中添加新的附件名称和路径,并在foreach循环下运行,以便在变量值中包含所有附件名称和路径。然后,我将该变量作为附件传递给发送邮件任务。通过批处理文件执行和发送包含多个文件的一封电子邮件,该软件包运行良好。 现在,我希望将该批处理文件安排为每小时运行一次,为此,我需要在包中添加逻辑,以便仅当有两个附件可用时才发送邮件。如果没有或只有一个附件存在,它不应该发送任何电子邮件。通过这种方式,我想删除手动作业执行。你能帮帮忙吗?我是SSIS开发的新手。脚本任务代码如下: if (Dts.Variables["Us
基本上,我已经为SSIS中的脚本任务编写了一个C#脚本,它在User::目录中查找1CSV,如果&只有当有一个文件时,它会将其存储在实例变量中,然后映射到SSIS的包变量。
当我开始的时候,它给了我脚本任务的红色填充框。我认为这与我查看目录的方式有关,但我不确定。
请帮帮我!
using System;
using System.Data;
using Microsoft.SqlServer.Dts.Runtime;
using System.Windows.Forms;
using System.IO;
namespace ST_e8b4bbbddb4b4806b79f306442
我已经创建了一个SSIS包,这是完美的工作从我的出价。但是当从服务器执行时,它会失败。
该包做了以下工作:
将数据(从SQL数据库读取)插入Excel文件
它通过VB脚本打开Excel文件并删除第2行。
我可以看到包可以在Excel文件中插入正确的数据。在一个名为“移除第2行”的步骤中执行VB-脚本时,它会失败:
Remove 2ndline: Error: Exception has been thrown by the target of an invocation.
剧本是:
#Region "Help: Introduction to the scri
我使用SQL Server 2012和Visual Studio 2012。我用C#编写了以下代码:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
using Microsoft.SqlServer.Dts.Runtim
嗨,我创建了一个视图来计算和col1/ sum col2,但是col1包含预定义值100、150、45、50、60和NA。Col1的数据类型是varchar,col2的数据类型是数字的。我在我的语句中设置了一个条件,如果col1的值为'NA‘,则不执行任何计算,但是我一直从应用程序端获得此错误“将数据类型转换为数字”。
IF EXISTS(SELECT * FROM dbo.sysobjects WHERE ID = OBJECT_ID(N'ROM_PAD_REPORT') AND XTYPE = 'V')
DROP VIEW ROM_PAD_REP
如果使用输出参数创建了这个存储过程,为什么我会得到以下错误:
sp_DTS_InsertLSRBatch期望参数@ErrorMsg没有提供
存储过程代码:
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go
ALTER PROCEDURE [dbo].[sp_DTS_InsertLSRBatch]
@LSRNbr varchar(10),
@BatchNbr varchar(10),
@ErrorMsg varchar(20) output
AS
BEGIN
SET NOCOUNT ON;
我想使用以下代码更新作为主键的列
use BITS_TEE
Update DMT_TEE_DTS_Production
set ABCIndicatorCode =
(
select HIST.ABCIndicatorCode
from bits.dbo.REF_MaterialPlantHistory HIST
where
HIST.MaterialPlantCode = DMT_TEE_DTS_Production.MaterialPlantCode
and convert(nvarchar(8),HIST.StartDate, 11
我有一个SSIS包( Server 2005),它循环遍历文件夹中的一堆平面文件。我需要等到源代码应用程序完成文件的编写之后,才能在我的平面文件导入任务中打开它。
我有一个For每个循环容器,其中有一个要在数据流任务之前执行的脚本任务。
当我试图在脚本任务和数据流任务之间创建成功连接器时,我会得到以下错误:
无法创建连接器。对象引用未设置为对象的实例。
我知道有些东西被设置成什么都没有,但我看不见。我在脚本任务和数据流任务上都将DelayValidation设置为true。我还少了什么?
我是一个C#的家伙,所以也许我错过了一些明显的VB。下面是我从网上挖来的剧本:
Public Su
我在2008中的SSIS中使用的批量插入任务编辑器中获得了上述错误。
SSIS Error 0xC001000E at Package: Thrown by connection collection when the specific element is not found
The connection "C:\Temp\Objects.bin" is not found.
Error: 0xC002F304 at Bulk Insert Task, Bulk Insert Task: An error occurred with the following erro
我使用此中的在SSI2008 r2中设置脚本任务,以便从此中提取一些数据。ssis中的原始web任务不起作用(并非所有wsdl功能都支持使用此webservice)
我的问题是让脚本任务中的main函数运行起来。目前它看起来是这样的
Public Sub Main()
Dim ws As New BaseformService
Dim param As New RequestParameter
ws.Credentials = New System.Net.NetworkCredential("anonymous", "anonymous
我有一个正在运行的递归sql,它可以工作,但给我以下警告。
SQL0347W递归公共表表达式"DT_LAST_YEAR“可能包含无限循环。SQLSTATE=01605
我怎么才能摆脱警告呢?
INSERT INTO REP_MAN_TRAN_COUNTS (SITEDIRECTORYID, BUSINESSDATE, TRANCOUNT)
WITH dt_this_year (level, seqdate) AS
(
SELECT 1, date(current timestamp) -7 DAYS FROM sysibm.sysdummy1
UNION ALL
环境: Server 2008 R2
我一直在Server 2008 R2上运行的计划作业中出现此错误:
Error: Code: 0xC02020EE Source: Data Flow Task - Fix Missing this and that Row Count - This Not Fixed [148] Description: The variable "MyNameSpace::MyVariableName" specified by VariableName property is not a valid variable. Need a