job 调用SSIS包,Foreach 枚举网络路径问题 [问题点数:100分]

Bbs5
本版专家分:2728
结帖率 99.38%
Bbs5
本版专家分:2728
Bbs1
本版专家分:0
ssis调用问题
之前做了个ssis package<em>包</em>,目的是将数据库中的数据抽取转换到DW中,用OLE DB源从数据库中把需要的信息查出来,用渐变维度将查出来的信息存到DW中,项目调试的时候package<em>调用</em>都正常,但是一打<em>包</em>发布后,网页上按键<em>调用</em>就显示失败,在SQL的Integration Services中运行存储的<em>包</em>也可以正常运行。使用作业也可正常运行。rnrn<em>调用</em>方式如下:rn[code=C#]rnApplication app = new Application();rnPackage package = app.LoadPackage("C:\\Inetpub\\wwwroot\\DTS.dtsx", null);rnif (result.ToString() == "Success")rnrn RegisterStartupScript("show", " ");rn}rn[/code]rnrn打<em>包</em>后发现如下<em>问题</em>:rnrn由于错误 0x80070005“拒绝访问。”,无法打开<em>包</em>文件“C:\Inetpub\wwwroot\LabCenterDTS.dtsx”。如果在加载<em>包</em>时文件无法打开或无法正确加载到 XML 文档,会出现这种情况。这可能是由于<em>调用</em> LoadPackage 时提供的文件名不正确,或者指定的 XML 文件的格式不正确。rnrn找不到错误在那里,希望大家帮忙看看
作业调用ssis问题
错误信息:已拒绝非 SysAdmin 在没有代理帐户的情况下运行 DTS 执行作业步骤. 该步骤失败。rnrn请问各位这个是什么原因,谢谢!
C#调用SSIS
想用C#为<em>SSIS</em>的<em>包</em>写一个界面<em>调用</em>程序,<em>SSIS</em><em>包</em>中的所有参数(<em>包</em>括数据库连接,表名称等)都可以用这个界面程序设置。rn不知道可行不,做起来负责不,有没有什么好的解决方案。因为想把<em>SSIS</em><em>包</em>做得尽量通用,设置尽量简单,让不懂<em>SSIS</em>的人也能很快上手。
SSIS package job erro
rn package <em>job</em> error:Transaction (Process ID 85) was deadlocked on lock resources rn rn rn rn I design some packages by <em>SSIS</em>. There is an error when these packages as some <em>job</em>s are running.rnrnerrors are below:rnrn rnrn rnrnHere is the description:rnrnTransaction (Process ID 85) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun the transaction.rnrnSo please confirm if there was another process having impact with ‘PKG_CFS_DEALER_DTL.dtsx’ when it was running.rnrnOn the other hand , please re-run this package.rnrn rnrnselected row detailsrnrn<em>job</em> name: <em>job</em>_cfsrnrnstep name : pek_ckf_deafkj_dtlrnrnduration:00:10:00rnrnsql severity 0rnrnsql message ID 0rnrnsql message ID 0rnrnoperator emailed rnrnOperator Net sentrnrnOperator PagedrnrnRetries Attempted 0rnrn rnrnMessagernrnexecuted as user.step*llladim:0.3042.00fro 32-bit copyright microsoft cor 1984-2005. All rights reservedrnrnstarted 7.30.03 Error 2008-9-4 07:30:12.79 code 0x202009 source ts_load_dtl_inrnrndescripiton SIS error code DTS_E_OLEDBERROR . An OLE DB error has occurred.rnrnError code 0x80004005 An OLEDB record is available . Source'microsoft Sql native client' Hresult 0x80004005 Transaction (Process ID 85) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. rn rn rn rnrnrn
c#调用ssis,求解!
最近写了一个ssis<em>包</em>,设置了<em>包</em>密码,但c#<em>调用</em>失败,代码如下rnrn[code=csharp]rnrnMicrosoft.SqlServer.Dts.Runtime.Wrapper.Application dtsApplication = new Microsoft.SqlServer.Dts.Runtime.Wrapper.Application();rn Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSPackage100 package = dtsApplication.LoadFromSQLServer(rn "<em>包</em>名",rn "ip",rn "用户",rn "密码",rn true,rn null);rn package.PackagePassword = "1234";rn rnrn Microsoft.SqlServer.Dts.Runtime.Wrapper.DTSExecResult result = package.Execute();rn if (result.Equals(Microsoft.SqlServer.Dts.Runtime.Wrapper.DTSExecResult.DTSER_SUCCESS))rn MessageBox.Show("ssis<em>包</em><em>调用</em>成功");rn elsern rn MessageBox.Show("ssis<em>包</em><em>调用</em>失败");rn [/code]rnrn断点调试LoadFromSQLServer过去了,但Execute失败,请求帮忙!
ssis的变量调用求解
各位大侠,弱弱的问个<em>问题</em>。在ssis中的数据流任务中,有个脚本组件。rnrn我在readwritevariables中定义了 一个变量 a(已经在<em>包</em>变量中声明),rnrn我在脚本设计器中,写入 rnme.variables.a = 1。(目的是让a 赋值为1。 )rnrn然后执行,结果出现报错:“在 PostExecute 之外不能锁定变量集合进行读写访问。”rnrn我不知道哪里没写好,请教各位了~~rnrn
C#调用SSIS执行
C#<em>调用</em><em>SSIS</em><em>包</em>执行 例子 及资料。
关于pb8调用sql2008 ssis问题
现有5个dts<em>包</em>需要通过pb8界面调度启用,4个在sql2000上,一个在2008上,但2008已经没有dts<em>包</em>概念了。rnsql2000的作业语句如下rnSTRING V_DTSNAMErnrnCHOOSE CASE G_Mrn CASE 'a'rn V_DTSNAME = 'dts1'rn CASE 'b'rn V_DTSNAME = 'dts2'rnEND CHOOSE rn rnIF MESSAGEBOX('提示','确定要执行 '+g_title+' 吗?',Question!,Yesno!,2) = 2 then returnrn g_logevent = 'Dtsrun ' + g_title+ ' BEGIN'rn prepare sqlsa from "execute Pro_LogPsnMain ?,?,?,?,?";rn execute sqlsa using :g_psnid,:g_psnno,:g_psnname,:g_pcip,:g_logevent;rn commit; rn rn long li_looprn long ll_handlern rn for li_loop = 1 to 10000rn ll_handle = FindWindowA(0,D_Rpath+'dtsrun.exe')rn yield() rn if ll_handle <> 0 thenrn exit rn end ifrn next rn //等待dts窗口关闭 rn Do While isWindow(ll_handle) rn Yield() rn Loop rn rn run('dtsrun /S '+'10.10.10.1' &rn +' /N '+V_DTSNAME &rn +' /U '+'sa' &rn +' /P '+'sasa' ) rn// messagebox('','dtexec /Ser '+C_Server &rn// +' /SQ "'+V_DTSNAME &rn// +'" /U '+C_Login &rn// +' /P '+C_pswd ) rn for li_loop = 1 to 10000rn ll_handle = FindWindowA(0,D_Rpath+'dtsrun.exe')rn yield() rn if ll_handle <> 0 thenrn exit rn end ifrn next rn //等待dts窗口关闭 rn Do While isWindow(ll_handle) rn Yield() rn Loop rn rn g_logevent = 'Dtsrun ' + g_title+ ' END'rn prepare sqlsa from "execute Pro_LogPsnMain ?,?,?,?,?";rn execute sqlsa using :g_psnid,:g_psnno,:g_psnname,:g_pcip,:g_logevent;rn commit; rn MESSAGEBOX('提示',V_DTSNAME+' 处理完成!') rnrn但将服务器换成sql2208后,通过界面启用dos窗口一闪而过后提示处理成功,但实际并无作用,应该如何修改? 是否sql2008不能使用类似dtsrun的这种命令?rn
SSIS运用问题
<em>SSIS</em><em>包</em>如何使用exec语句查询并导成excel文件,求各位大神指教!
SSIS执行问题
最近因需求更变修改了原有的<em>SSIS</em><em>包</em>(主要实现导入20个EXCEL表数据,然后进行链接,并形成一张大表),目前增加了一张表并且加入到<em>SSIS</em>中,因表数据处理涉及到数据库中的几个视图,执行起来速度上会慢些,前几个月执行都是正常的,但这个月我修改SQL语句后,执行时间只需要原来的一半,感觉不对,查了下数据,其实最终结果并没有生成,我在SQL SERVER 管理器中执行时提示执行时间超时,然后我将程序还原回去,原来的程序执行也出现超时,并且没有生成结果,<em>SSIS</em><em>包</em>执行时间仍不正常,请各位高手帮忙解决。
SSIS部署问题
[size=18px]我生成了rn 项目名.<em>SSIS</em>DeploymentManifest文件,rn把部署文件夹放在在服务器上双击它能看到部署向导,rn但在本机上双击它竟然弹出窗口叫选择打开方式,why?rnrn我本机上装了完整的SQL Server啊,有Integration services组件啊[/size]
ssis抽取问题
各位高手,小弟最近的项目在用ssis<em>包</em>做ETL,是从SQL SERVER向Oracle中取数据,但是在使用<em>SSIS</em>控制流项“执行SQL任务”对Oracle数据库进行操作时,发现只能执行一条sql语句,超过一条ssis<em>包</em>就会报错,哪位高手能给出一个批处理sql语句的方法啊?谢谢
执行ssis问题
登录了windows系统后,右键执行sql作业,可以成功运行ssis<em>包</em>,ssis很简单,<em>包</em>里有三个小任务,都是执行sql语句的。rn在没有登录windows的时候,任务自动执行时总是失败。求解。
SSIS另存为的问题
我记得把<em>包</em>的副本另存为的时候,可以选择是保存到文件系统,or MSDB数据库,or <em>SSIS</em><em>包</em>存储区的。rn可是刚刚“另存为”怎么直接就是给出一个<em>路径</em>让我选择了?是哪里的配置被修改导致的么?
触发ssis问题
<em>问题</em>是这样的:rn两个数据库,在同一域内,一个sql server2000,一个Oraclern我要做的是当2000中一个表的数据有更改时,同步Oracle里结构相同的一个表。要求整张表同步,不是增量,数据量不大。rnssis<em>包</em>已经做好,不知该在何时如何去触发或者说<em>调用</em>它。rn或者有没有除使用ssis<em>包</em>以外的更好的方法?rnrn谢谢指点!rn
关于SSIS问题
本人刚接触<em>SSIS</em>,请各位大哥帮忙rn我是照http://dev.csdn.net/article/74/74580.shtm的方法一步一步做的rn但是在最后的Send Mail Task组件中, 报了一个错"No recipient is specified"rn请问怎么解决
SSIS问题
我将生成好的ssis<em>包</em>做成作业,每天按时执行,可是每次作业都失败,提示是“已以COMPUTER\SYSTEM的身份执行。<em>包</em>执行失败。该步骤失败。”这是怎么回事?高手给我解决下吧,在线等了!
在JOB中调用DTS
请问:rn在JOB中<em>调用</em>DTS<em>包</em>(每天<em>调用</em>一次)rnrn怎么<em>调用</em> 谢谢高人指点 谢谢
job调用DTS问题
我有一个DTS<em>包</em>, 是用来发邮件的。直接运行没有<em>问题</em>。rn我又建了一JOB来调该<em>包</em>,运行却失败,请教是什么原因。rnJOB history中有如下错误报告:rnExecuted as user: SHEN-APPS001P\SYSTEM. DTSRun: Loading... DTSRun: Executing... DTSRun OnStart: DTSStep_DTSSendMailTask_1 DTSRun OnError: DTSStep_DTSSendMailTask_1, Error = -2147220352 (80040480) Error string: Logon failed: MapiLogonEx Failed due to MAPI error 273: MAPI Logon failed. Error source: Microsoft Data Transformation Services (DTS) Package Help file: sqldts80.hlp Help context: 9100 Error Detail Records: Error: -2147220352 (80040480); Provider Error: 0 (0) Error string: Logon failed: MapiLogonEx Failed due to MAPI error 273: MAPI Logon failed. Error source: Microsoft Data Transformation Services (DTS) Package Help file: sqldts80.hlp Help context: 9100 DTSRun OnFinish: DTSStep_DTSSendMailTask_1 DTSRun: Package execution complete. Process Exit Code 1. The step failed. rnrnBTW: 就调该发邮件的<em>包</em>有<em>问题</em>, 调其他的<em>包</em>都没<em>问题</em>。
关于使用JOB调用问题
有一个<em>包</em>如下:rncreate or replace package zz_process asrn procedure zz_task1(service1 in integer);rn procedure zz_task2(v_service1 number,v_program number);rn procedure zz_service(oldservice1 in integer,newservice1 out integer);rnend;rnrn现在我的想法一:<em>调用</em><em>包</em>,发现这么写是完全错误的:rnvariable <em>job</em>1 number; rn beginrn dbms_<em>job</em>.submit(:<em>job</em>1,'zz_process;',sysdate,'sysdate+1/1440');rn end;rn/rnrn我的想法二:<em>调用</em>其中的过程:rnvariable <em>job</em>1 number; rn beginrn dbms_<em>job</em>.submit(:<em>job</em>1,'zz_process.zz_task1(service1 => :service1);',sysdate,'sysdate+1/1440');rn end;rn/rn发现可以,但是运行会有错误,我想可能是zz_process.zz_task1得不到:service1,因为我人工运行rn“EXEC zz_process.zz_task1(100);”就可以呀!!!rnrn请大家指教!!!
SSIS Job 无法正常结束
我在公司用ssis创建了一个DTSX文件,然后设置成<em>job</em>已经正常运行了一个月,有一天突然就不能正常结束,具体情况是,<em>job</em>里的数据都以及处理了,但当所有数据都处理完了,<em>job</em>还是显示正在运行,一直跑了八个小时。还是没有结束。rnrn请问大家有没有好的办法解决。我看了好像是从ODBC download 的地方的<em>问题</em>。rn
[求助]运行SSISjob报错
最近创建一个<em>SSIS</em>的<em>job</em>,老是报错,报错<em>job</em>的属性也如下所示:rn(由于图片上传麻烦,特意手写下来)rnrn在General页面:rnName: testForExecrn[color=#FF0000]Owner:sa[/color]category:[Uncategorized(local)]rn其他不重要的属性空rnrn在Step页面,只有一个step,即执行那个ssis,rn[color=#FF0000]这个step的类型是:Operating system(CmdExec)[/color][color=#FF0000]Run as: SQL Server Agent Service Account[/color]rnrn[b]SQL Server Agent Service Account 登陆帐户我设置的是数据库中存在的一个帐户ssz,也是我当前登录的帐户。[/b]rnrn运行Job后,报错:rnrn===================================================rn[color=#993366] [b]Executed as user: sszrn Unable to open Step output file.Unable rn to open Step output file.Unable to openrn Step output file.Unable to open Step output file. rn The step failed.[/b][/color]rn=====================================================rnrn对于SQL Server Agent Service Account的登陆帐户,默认的是NetWork Service,我试过Local ,现在换成我当前登录的帐户,可不论那个帐户,都会报出上面的那个错误,说该帐号不能创建该进程。rnrn[b]PS:出于某种原因,我不能采用 SQL Server Intergration Package 而不得不像上面那样采用Operating system(CmdExec)[/b]
SSIS(使用dtexec命令调用SSIS中出错)
我创建了一个简单的<em>包</em>,有一个变量[user::rq],使用下面的语句执行<em>包</em>是成功的:rnEXEC xp_cmdshell 'dtexec /f "C:\cwk.dtsx" /Decrypt "123"'rnrn但是当我想通过SET命令修改<em>包</em>里面的变量时,使用如下语句就报错了:rn(说明: 配置条目“\cwk.variables[user::rq].Value”的格式不正确,没有以<em>包</em>分隔符开头。请将 "\package" 置于<em>包</em><em>路径</em>之前。)rnEXEC xp_cmdshell 'dtexec /f "C:\cwk.dtsx" /SET \cwk.variables[user::rq].Value;"2004-01-31" /Decrypt "123" '
SSIS调用问题
Dim objPackage As DTSLib.Packagern Dim app As New DTSLib.Applicationrn Dim ret As DTSLib.DTSExecResultrn Dim pEvents As DTSLib.IDTSEvents100rn Dim pkgContainer As IDTSContainer100 rn rn Dim blnRtn As Booleanrn F_ExecuteDTSExpSubSysMDB = Falsern On Error GoTo Error:rn blnRtn = SI_GetConnectionInfo(strUserID, strPassWord, strServerName, strCatalogName) rn Set objPackage = app.LoadFromSQLServer(strPackageName, strServerName, strUserID, strPassWord, True, pEvents)rn Set pkgContainer = objPackagern pkgContainer.Variables("strNendo").Value = strNendorn pkgContainer.Variables("strKaiki").Value = strKaikirn pkgContainer.Variables("strCatalogName").Value = strCatalogNamern pkgContainer.Variables("strPassWord").Value = strPassWordrn pkgContainer.Variables("strUserID").Value = strUserIDrn pkgContainer.Variables("strServerName").Value = strServerNamern pkgContainer.Variables("strMDBFilePath").Value = strServerMDBFilePathrn rn ret = objPackage.Executern タスクの Execute メソッドが失敗し、エラー コード 0x80131621 (混合モード アセンブリはバージョン 'v2.0.50727' のランタイムに対して作成されており、追加の構成情報がないと 4.0 ランタイムでは読み込めません。) が返されました。タスクの Execute メソッドは成功し、"out" パラメーターを使用して結果が示される必要があります。rn rn这个怎么能解决啊!!我看论坛里有人问过相同<em>问题</em>。是<em>包</em>内部<em>问题</em>吗?但是在设计模式下,<em>SSIS</em><em>包</em>是完全通过的,而且变量值也都赋值上了,但是到运行<em>包</em>的这一步却没有通过。rn rn大家帮帮小妹吧!关于<em>SSIS</em><em>包</em>的应用一点都不会,弄到现在这地步,感觉就差最后一步了。大侠们帮忙啊!!
枚举,语法糖:泛型,foreach
语法糖:泛型,foreach 。编译后会进行擦除。不是真正的语法。   List list = new ArrayList(); list.add("aaa"); for(String s : list){ System.out.println(s); } for(int i=0;i<list.size();i++){ String str = list
job执行ssis报错code:0x1000007。急急急
[color=#0000FF]情况描述:[/color]rn1.sql server 安装的时候,没有选本地系统,都是<em>网络</em>服务。rn2.部署cubern3.新建ssis<em>包</em>处理cube并测试通过显示为绿色并部署rn (保护级别:(依靠服务器存储和角色进行访问控制)rn4.新建<em>job</em>每天早上5点执行ssis<em>包</em>rnrn[color=#008000]经常报错:[/color]1. code:0x1000007 内部错误:操作未能成功,已终止。rn2. end error:DTExec:The package execution returned DTSER_FAILURE(1). The package execution failed.the step failed.rnrn[color=#FF0000]我手动去启动任务却执行成功,但它自己到5点的执行却报上面的错。[/color]rnrn  [b]先谢谢大家了!![/b]rnrnrn[color=#999999]cube在之前的一台机了上测试一直没<em>问题</em>。后来到新服务器上,sqlserver是客户安装的,<em>job</em>一直都执行不成功。[/color]
SSIS执行时可以的, job却失败了(50分)
我看了一下失败的原因,就是我的source端的连接有<em>问题</em>。有人说在<em>包</em>配置选项里把密码重设一下就好了。rn请问在哪重设密码,在<em>SSIS</em>,还是在Job里
弄好的ssisjob是报错,求助
消息rn已以用户 NT Service\SQLSERVERAGENT 的身份执行。 Microsoft (R) SQL Server 执行<em>包</em>实用工具 Version 12.0.4100.1 for 64-bit 版权所有(C) Microsoft Corporation。保留所有权利。 开始时间: 9:52:10 错误: 2017-10-13 09:52:10.67 代码: 0xC0011007 源: 99174576-5B6D-4054-BB6C-2E2B533456A3 说明: 无法将<em>包</em>作为 XML 加载,因为<em>包</em>不具有有效的 XML 格式。将发布一个特定的 XML 分析器错误。 错误结束 错误: 2017-10-13 09:52:10.67 代码: 0xC0011002 源: 99174576-5B6D-4054-BB6C-2E2B533456A3 说明: 由于错误 0x80070005“拒绝访问。”,无法打开<em>包</em>文件“D:\Documents\Visual Studio 2015\Projects\Integration Services 项目8\Integration Services 项目8\Package.dtsx”。如果在加载<em>包</em>时该文件无法打开或无法正确加载到 XML 文档中,会出现这种情况。这可能是由于<em>调用</em> LoadPackage 时指定的文件名不正确,或者指定的 XML 文件的格式不正确。 错误结束 由于出现错误 0xC0011002,导致无法加载<em>包</em>“D:\Documents\Visual Studio 2015\Projects\Integration Services 项目8\Integration Services 项目8\Package.dtsx”。 说明: 由于错误 0x80070005“拒绝访问。”,无法打开<em>包</em>文件“D:\Documents\Visual Studio 2015\Projects\Integration Services 项目8\Integration Services 项目8\Package.dtsx”。如果在加载<em>包</em>时该文件无法打开或无法正确加载到 XML 文档中,会出现这种情况。这可能是由于<em>调用</em> LoadPackage 时指定的文件名不正确,或者指定的 XML 文件的格式不正确。 源: 99174576-5B6D-4054-BB6C-2E2B533456A3 开始时间: 9:52:10 完成时间: 9:52:10 占用时间: 0.031 秒. 找不到该<em>包</em>。. 该步骤失败。rnrn[img=https://img-bbs.csdn.net/upload/201710/13/1507863784_330508.png][/img]rn
sql2012 ssis问题 ,求解???????
大神们,我的sql2012为什么没有ssis<em>包</em>?是我安装的时候没有勾选还是什么个情况???
SSIS中SQL连接的问题
我用<em>SSIS</em><em>包</em>从一个SQL Server中<em>调用</em>数据并加载到本地的SQL server数据库中,这个过程完成的时候<em>SSIS</em>会自动断开从本地到另外一个SQL server的连接吗?如果没有断开那么在那里可以让他断开这个SQL Server连接? rn rn rn
触发器调用 ssis 好像死循环
[code=SQL]rnALTER trigger [dbo].[tr_T1_Insert] onrn [dbo].[Weather] rn for insert rn as rn rn rn declare @sqlcmd nvarchar(2000)rn declare @queryxml nvarchar(2000) rn rn rn rn select @queryxml=i.city rn fromrn inserted i rn exec [dbo].[test] '4'rn rn[/code]rnrn<em>包</em>没有<em>问题</em>,rn我在insert 触发器<em>调用</em> 总是死循环最后超市rn我单独<em>调用</em>rn exec [dbo].[test] '4'rn也没<em>问题</em>rn存储过程:rn[code=SQL]rnrnUSE [Test]rnGOrn/****** Object: StoredProcedure [dbo].[test] Script Date: 09/21/2011 19:38:00 ******/rnSET ANSI_NULLS ONrnGOrnSET QUOTED_IDENTIFIER ONrnGOrn rnALTER PROCEDURE [dbo].[test](@queryxml nvarchar(50)) rn rnASrnBEGINrn declare @sqlcmd nvarchar(2000) rn rn rn SET @sqlcmd = 'dtexec /DTS "\MSDB\SSis" /SERVER "YANCG-PC" /CHECKPOINTING OFF /REPORTING V /SET \Package.Variables[in].Properties[Value];"4" /SET \Package.Variables[city].Properties[Value];"4" 'rn exec xp_cmdshell @sqlcmdrnENDrnrnrnselect * from Weatherrnrn[/code]rn<em>包</em>里执行这句话rn"update weather set result='"+ @[User::Result] +"' where city= '"+@[User::city]+"'"
C#创建SSIS问题
请问在C#中如何创建ssis<em>包</em>,要求可以自己选择表,像SQLServer的一样。谢谢~
sql 2005 如何创建 Job 并且运行 ssis
我ssis<em>包</em>已经创建成功 请问应该如何创建该<em>job</em> 谢谢
请问怎么在C#中调用SSIS
怎么在网上找了一段代码编译都出错
.net如何调用执行SSIS
哪位牛人有做过这方面的。。发个源码来参考一下。网上的那些我试过了,那些方法老是说找不到引用。加了那些DLL也不行。。HELP!
delphi下如何调用sqlserver2005的ssis(dts)
rt
SSIS变量及设计的问题
大家好,碰到一个<em>问题</em>,简述如下:rn在SQL 2005 标准版同一数据库中,在每个月月初,对ResultDetail表的数据使用IS<em>包</em>来实现将ResultDetail表上月的数据传送到另一张表,例如表名为ResultDetail20091101_20091130,该表及结构为存储过程生成,与ResultDetail结构相同。每个月初动态生成。在设计<em>包</em>的时候,我已经设定好了OLE DB源,SQL access mode 设定的为 SQL command,输入select 命令,并配置好了查询条件的动态参数。但OLE DB目的为动态生成的表,且表名为ResultDetailyyymmdd_yyyymmdd, 故没法设定目的表名。rn<em>问题</em>:rn1.如何设定目的表名?能否先执行存储过程,将表名当做变量,然后在将OLE DB目的表设定为变量名?rn2.实现上述目标后,有什么好的办法将ResultDetail表中已转移(上月的)数据清除掉,一个月的数据大概2千万左右,如果delete,日志文件太大,硬盘很快就爆了?rnrn注:因采用的为标准版,不支持分区表,所以采用了分区视图。rn请高手帮忙,谢了 !rnrn
SSIS执行错误:SSIS 错误代码 DTS_E_PROCESSINPUTFAILED
用<em>SSIS</em><em>包</em>从SQL SERVER2005导出一个表的数据到ACCESS中的一个表中。执行结果提示如下错误:rn[目标 - LIS_REPORT [133]] 错误: <em>SSIS</em> 错误代码 DTS_E_OLEDBERROR。出现 OLE DB 错误。错误代码: 0x80040E03。 rn错误: <em>SSIS</em> 错误代码 DTS_E_PROCESSINPUTFAILED。组件“目标 - LIS_REPORT”(133)的 ProcessInput 方法失败,错误代码为 0xC0202009。标识的这个组件从 ProcessInput 方法返回了一个错误。虽然该错误是此组件特有的,但却是致命的,将导致数据流任务停止运行。可能在此之前已经发出错误消息,提供了有关失败的详细信息。 rn错误: <em>SSIS</em> 错误代码 DTS_E_THREADFAILED。 线程“WorkThread0”已退出,错误代码为 0xC0202009。可能在此之前已经发出错误消息,提供了有关线程退出原因的详细信息。 rn[源 - WSFB_LISRP [1]] 错误: 无法向数据流任务缓冲区添加行,错误代码为 0xC0047020。 rn错误: <em>SSIS</em> 错误代码 DTS_E_PRIMEOUTPUTFAILED。组件“源 - WSFB_LISRP”(1) 的 PrimeOutput 方法返回了错误代码 0xC02020C4。管道引擎<em>调用</em> PrimeOutput() 时该组件返回了一个失败代码。虽然该失败代码只与该组件有关,但这个错误是致命的,管道已停止执行。可能在此之前已经发出错误消息,提供了有关失败的详细信息。 rn错误: <em>SSIS</em> 错误代码 DTS_E_THREADFAILED。 线程“SourceThread0”已退出,错误代码为 0xC0047038。可能在此之前已经发出错误消息,提供了有关线程退出原因的详细信息。 rnrn我发现部分数据导出是没<em>问题</em>的,当我导出10W多条记录时发生错误。rn是不是那些SQL SERVER与ACCESS数据类型转换的<em>问题</em>呢? rn
关于JOB调用问题
归档同步存储过程,用ORACLE JOB<em>调用</em> rncreate or replace procedure pro_synXcProcActive is rn KEY_ID INTEGER; rn ERR_CODE NUMBER; rn ERR_MSG VARCHAR2(512); rnrn strDeclNo varchar2(20); rn strNextFlowNode VARCHAR2(10); rn strInspOperatorCode VARCHAR2(6); rn rn cursor getProcActive is rn select v.decl_no, v.next_flow_node, v.insp_operator_code rn from t_bill_list a, v_proc_active v rn where 1 = 1 rn and a.decl_no = v.decl_no rn and a.process_status <> v.next_flow_node; rnbegin rn open getProcActive; rn fetch getProcActive rn into strDeclNo, strNextFlowNode, strInspOperatorCode; rn while getProcActive% found loop rn update t_bill_list t rn set t.process_status = strNextFlowNode, rn t.operator_code = strInspOperatorCode rn where t.decl_no = strDeclNo; rn end loop; rn --dbms_output.put_line(to_char(getProcActive%rowcount)); rn Close getProcActive; rn commit; rn EXCEPTION rn when others then SELECT T_ORACLE_ERROR_SEQ.NEXTVAL INTO KEY_ID FROM DUAL; rn ERR_MSG := SQLERRM; rn ERR_CODE := SQLCODE; rn INSERT INTO T_ORACLE_ERROR(ERROR_ID, ERR_MSG, DECL_NO, ERR_CODE, MEMO, ERR_DATE) rn VALUES(KEY_ID, ERR_MSG, ' ', ERR_CODE, '单据状态同步存储过程错误 ', sysdate); rn rollback; rnend pro_synXcProcActive; rnrn执行这个存储过程,但是执行不到update,有时exec存储过程时还死住不动rn谁帮忙看下是什么原因?
ssis 执行失败
刚学ssis,把oracle9数据表往sql2005里导,rn<em>包</em>执行失败,rnsql server 目标1138错误:无法将行发送到sql server 错误代码 0x80004005rndts.pipeline错误 组件sqlser 目标1138的processinput方法失败,错误代码为0xc02020c7rn…………rn哪位告知一下,是啥地方有<em>问题</em>。谢谢!rnrn
SSIS运行)
运行<em>SSIS</em><em>包</em> 首先最简单的方式,在解决方案管理器中右键“<em>SSIS</em><em>包</em>”子目录下<em>包</em>文件,选择“执行<em>包</em>”, 运行成功后OLE DB 源和目标任务框显示绿色,若为黄色表示正在执行,若为红色表示其中出现错误。 除去这种基本方式外,我们可以从SQL SERVER MANAGEMENT STUDIO中执行<em>包</em>。在连接到服务器界面中,服务器类型选择Integration Services进行连接,在对象资源管理器...
SSIS 配置
在商业智能解决方案中,<em>SSIS</em>工程有两种部署模式:工程部署(project deployment)和<em>包</em>部署(package deployment),默认是工程部署模式,在Package的管理上,工程部署模式是当前主流的部署模式,比<em>包</em>部署的更容易管理,也更容易对package进行调试和故障排除,而<em>包</em>部署模式是传统的部署模式在<em>包</em>部署模式中。在<em>包</em>部署模式中,<em>SSIS</em>引擎支持<em>包</em>配置(Package Con
SSIS配置的执行顺序
<em>问题</em><em>SSIS</em><em>包</em>配置有多种配置类型,一个<em>包</em>中的不同类型的<em>包</em>配置执行顺序如何呢? 如果不理解<em>包</em>配置运行时的执行顺序,会产生让人费解的Bug。比如:子<em>包</em>的连接字符串变量从父<em>包</em>继承,子<em>包</em>的一个变量只是SQL Server<em>包</em>配置,并且依赖这个字符串变量。这个时候会产生什么意想不到的结果呢?解决方案:<em>包</em>配置的执行顺序:1.dtexec程序加载<em>包</em>2.dtexec程序按照设计的顺序<em>调用</em><em>包</em>配置中的配置,特别要注意的
加载ssis错误
[img=https://img-bbs.csdn.net/upload/201308/13/1376359006_245778.jpg][/img]rn我在win server 2008系统上面做的工程文件想在win7系统上面打开,但提示上面图片显示的错误“0xC00CE556,无法加载XML文件”,请各位大侠帮忙解决一下!
SSIS的部署、配置
<em>SSIS</em><em>包</em>的部署、配置;<em>SSIS</em><em>包</em>的部署、配置;<em>SSIS</em><em>包</em>的部署、配置
SQL中SSIS网络盘数据的问题
Hi,各位大神,rnrn自己开发了一个<em>SSIS</em><em>包</em>,用来在Input文件夹中TXT,XLS上传数据到sql server,然后上传完毕将文件移动到Archive文件夹中。rn在本地上吃文件完全正常。由于客户要求,把别的服务器挂在我这台服务器上,在我这边用E盘显示。rnrn首先我sqlserver读不了,就应用了如下链接的方法rnrnhttps://blogs.msdn.microsoft.com/sql_scratchpad/2014/03/11/restore-database-from-a-unc-path-why-ssms-doesnt-show-network-drivespaths-in-the-restore-wizard/rnrn但是仍然不行,我这边可以用 execute master.dbo.xp_fixeddrives 1 确实查看到E盘已挂上了,有映射了,而且我备份了一下sql,是可以选择E盘的。rnrn我这边sql表里有一个<em>路径</em>类的指向,比如:rninsert into xxx_Parameters (Parameter_Name, Parameter_Value1,Parameter_Value2, Parameter_Value3, Parameter_Type )rnvalues ('YellowPage Personal Check File Path','E:\Interface','E:\Interface\Archive','',NULL)rnrn我执行了 exec xp_Cmdshell 'net use e: \\ip\opas_app password /user: ip\user'rngorn这个是存储不分盘,所以我指定了他的根目录,好让上面的parameters链接直接指向E盘吃文件。rnrn求帮助,有什么好方法吗?谢谢rn
SSIS导入方案
我现在有3台服务器(A,B,C),其中一台为ftp(A)服务器(每天会有200个文件,大概是100G左右的大小增加)。其它两台为数据仓库服务器,负责数据的处理。因为其它两台服务器压力比较大,我先把文件数据用ssis导入到A,再从A服务器的表数据导入到B、C两台服务器(sql server 2005)。rn1、我现在是用C#做的服务去<em>调用</em>ssis<em>包</em>进行导入,但是因为系统对进程有2G的限制,我暂时用多服务来导入。有没有其它好调度方式或者用其他导入工具。rn2、有什么好的系统管理工具,特别是磁盘,比如空间、读写能力、碎片等的监控。rn请大家多多指教,谢谢!
ssis如何定时执行?
如题。rn还望高手指点,不胜感激!
SSIS的调度问题
大家好:rn我问几个简单的<em>问题</em>:rn1。在作业中调度ssis<em>包</em>为什么用proxiesrn2。当我在longin中增加了用户‘域名\用户名’并授予它sysadmin权限,然后在Credentials中增加user1,Identity为‘域名\用户名’,然后再proxies中增加package proxies ,Credential name为user1。然后在<em>job</em>用package proxies 中<em>调用</em>ssis<em>包</em>报以下错误:The process could not be created for step 1 of <em>job</em> 0xC240D596E70A044AA44B19B52BFB0C7C (reason: 1314)。我查了一下1314错误时说明package的权限不够。但当我删除了longin‘域名\用户名’后再执行就成功了,这是为什么。rnrn<em>问题</em>比较弱,如果谁能给提供个教程,不胜感谢
ssis的一点疑问
mssql2005自带的数据库维护计划,会生成一个作业,作业中查看步骤,会有一个ssis<em>包</em>,类似Maintenance Plans\test,请问这个<em>包</em>的系统<em>路径</em>默认在哪里
SSIS部署
详细叙述了<em>SSIS</em><em>包</em>的部署方法,形象的描述了部署重点
枚举网络打印机问题
DWORD dwFlags = PRINTER_ENUM_SHARED|PRINTER_ENUM_NETWORK;rnLPPRINTER_INFO_1 pPrinters[3];rnDWORD size = sizeof(pPrinters);rnDWORD cbPrinters;rnDWORD cReturned;rnEnumPrinters (PRINTER_ENUM_NETWORK|PRINTER_ENUM_SHARED, NULL, 1, (LPBYTE)pPrinters, size, &cbPrinters,&cReturned);rn这是我写的<em>枚举</em><em>网络</em>打印机的代码,可是不能得到正确的结果。我是在Domain中做的,环境应该没有<em>问题</em>。请指教。谢谢!
网络枚举问题
我使用了wnetopenenum函数但是在编绎时说linke错误。rntestDlg.obj : error LNK2001: unresolved external symbol _WNetEnumResourceA@16rntestDlg.obj : error LNK2001: unresolved external symbol _WNetOpenEnumA@20rnDebug/test.exe : fatal error LNK1120: 2 unresolved externalsrn后来我把mpr.lib加到了Resource里,编绎通过,但运行错误,用GetLasterror捕获错误码为487(试图访问无效地址)这是为什么?rn我用的是vc6、win2000professionalrn如有哪位能发一个源码给我,不胜感激。rn
网络枚举问题1
我使用了wnetopenenum函数但是在编绎时说linke错误。rntestDlg.obj : error LNK2001: unresolved external symbol _WNetEnumResourceA@16rntestDlg.obj : error LNK2001: unresolved external symbol _WNetOpenEnumA@20rnDebug/test.exe : fatal error LNK1120: 2 unresolved externalsrn后来我把mpr.lib加到了Resource里,编绎通过,但运行错误,用GetLasterror捕获错误码为487(试图访问无效地址)这是为什么?rn我用的是vc6、win2000professionalrn如有哪位能发一个源码给我,不胜感激。
C#中调用SSIS问题,急急急!!
我用c#<em>调用</em><em>SSIS</em><em>包</em>来更新cube数据时总是提示如下错误:rnThe package failed to load due to error 0xC0011008 "Error loading from XML. No further detailed error information can be specified for this problem because no Events object was passed where detailed error information can be stored.". rnThis occurs when CPackage::LoadFromXML fails.rnrn环境vs2005 ,sql server2008 rn代码如下:rn public int ExecuteSSASDts()rn rn rn //DtsRunTime.Application dtsApplication = new DtsRunTime.Application();rn string filepath = "E:\\BACH\\QTY\\MM\\GSCS\\MainSource\\NewSource\\Web\\Dashboard\\Package.dtsx";rn if (!System.IO.File.Exists(filepath))rn rn return 2;rn rn // Call <em>SSIS</em> package from SQL Server.rn Microsoft.SqlServer.Dts.Runtime.Application application = new Microsoft.SqlServer.Dts.Runtime.Application();rn Package package = application.LoadPackage(filepath, null); //运行到这句就<em>包</em>上面的错误rnrn DTSExecResult result = package.Execute();rn if (result.Equals(DTSExecResult.Success))rn rn return 1;rn rn elsern rn return 0;rn rn
使用foreach输出枚举内容
使用foreach输出<em>枚举</em>内容
job调用ssis失败,错误信息URI为空,怎样解决?
错误信息如下:rnCode: 0xC0047062 rnSource: Data Flow Task Script Component [379] rnDescription: System.UriFormatException: [color=#FF0000]Invalid URI: The URI is empty[/color]. rnat Microsoft.SqlServer.Dts.Pipeline.ScriptComponentHost.HandleUserException(Exception e) rnrnat rnMicrosoft.SqlServer.Dts.Pipeline.ScriptComponentHost.PrimeOutput(Int32 outputs, Int32[] outputIDs, PipelineBuffer[] buffers) rnrnat Microsoft.SqlServer.Dts.Pipeline.ManagedComponentHost.HostPrimeOutput(IDTSManagedComponentWrapper90 wrapper, Int32 outputs, Int32[] outputIDs, IDTSBuffer90[] buffers, IntPtr ppBufferWirePacket) rnEnd Error Error: 2009-01-07 11:29:04.39 rnCode: 0xC0047038 rnSource: Data Flow Task DTS.Pipeline rnrnDescription: <em>SSIS</em> Error Code DTS_E_PRIMEOUTPUTFAILED. rnThe PrimeOutput method on component "Script Component" ... The package execution fa... The step failed.rnrn不懂如何解决。根本不知道ssis里的uri是在哪里设置!大家帮忙呀!
ssis foreach遍历文件夹大容量插入任务出错!
我在foreach里输出变量@filename,然后在文件链接器aa的属性表达式Expression里加入 ConnectionString = @filenamern执行任务时提示:rn[大容量插入任务] 错误: 指定的连接“aa”无效,或者所指的对象无效。若要继续,请指定一个有效的连接。 rn请大侠指点,谢谢:)
在作业job里如何调用本地(DTS
我在本地<em>包</em>(DTS<em>包</em>)里创建了一个<em>包</em>名叫Test_DTS,现在我新建了一个JOB,名称叫Test_Job,想在第一步执行Test_DTS,如何<em>调用</em>它啊。谢谢各位大侠了!rnrn我在步骤/命令/ 下面是怎样写为什错了rnDTSRun / Test_DTS
SSIS中用foreach导excel错语
大家好:rn 如题!我在网上找了些东西,这个地址的<em>问题</em>没有解决foreach导excel哈rnhttp://topic.csdn.net/u/20080326/13/d6410106-677d-4813-acfa-d452efd1c8e7.htmlrnrn按下面的决思也没有解决rnhttp://technet.microsoft.com/zh-cn/library/ms345182.aspxrnrn希望能有所进展!rnrnrn目前一但配好了表达示,EXCEL联接管理器就报错。rnrn请各位大哥能指点一下:rnrn谢谢
BI问题SSIS中的Foreach组件中的平面文件枚举器没有了
在SQL Server 2005的Integrated Services中实施ETL时,使用了<em>Foreach</em>组件,发现其“属性”中的“集合”选项卡里的"Enumerator"选项中的"平面文件<em>枚举</em>器"和“Item<em>枚举</em>器”都没有了,印象中好像可以修改某个xml文件把其显示出来。rn但没找到这个文件。rn请教哪位达人有知道的请指点一二,小生在此谢过!rnrn
c# ssis 脚本参数读取excel路径问题
设定了ssis变量 <em>路径</em> PV_MAIL_ATTACHMENT_FILE="E:\\测试",文件名PV_MAIL_ATTACHMENT_HKSTOCK="E:\\测试'\\深圳仓库.xlsx"rn public bool dele()rn rn[color=#FF6600] string sFILE = Dts.Variables["PV_MAIL_ATTACHMENT_FILE"].Value.ToString();rn string path = Dts.Variables["PV_MAIL_ATTACHMENT_HKSTOCK"].Value.ToString();//"F:\\测试\\深圳仓库.xlsx"[/color]rn // MessageBox.Show(sFILE + " " + path);rn Microsoft.Office.Interop.Excel.Application ex = new excel.Application();//rn object missing = Type.Missing;rn tryrn rn ex.Visible = false;//rn if (File.Exists(path))rn rn excel.Workbook book = ex.Application.Workbooks.Open(path);//rn excel.Worksheet ws = book.Worksheets.get_Item(1);//rn //ws.Visible = false;rn ws.UsedRange.Clear();//清空表内容rn book.Save();//保存工作簿rn book.Close();//关闭rn ex.Quit();//释放资源rn return true;rn rn elsern rn if (Directory.Exists(FILE))//文件夹是否存在rn rn excel.Workbook book = ex.Application.Workbooks.Add(missing);//新建rn rn book.SaveAs(path);//保存工作簿rn book.Close();//关闭rn ex.Quit();//释放资源rn return true;rn rn elsern rn Directory.CreateDirectory(FILE);rn excel.Workbook book = ex.Application.Workbooks.Add(missing);//新建rn book.SaveAs(path);//保存工作簿rn book.Close();//关闭rn ex.Quit();//释放资源rn return true;rn rn rn rn catch (Exception ee)rn rn MessageBox.Show(ee.Message);rn return false;rnrn rnrn 代码这样写,就会出错,错误请示:excel 提示无法访问文件。请尝试下列方法之一:1.,2.,3.rn但是 我将 红色部分改为string path = "E:\\测试\\深圳仓库.xlsx"; rn String FILE = "E:\\测试"; 代码运行就正常,这是为什么啊?
哪位大虾,遇到这样的问题???job调用异常……
dts实现汇总数据库中相关表数据并导出到excl的功能。rn单独执行<em>包</em>,成功无异常;rn但是用<em>job</em>去<em>调用</em><em>包</em>,作业记录显示是成功的,但是实际上并没有成功。无法打开excl,报告说有程序rn正在<em>调用</em>它,打开进程发现dtsrun一直在运行,并且无法结束,只有通过重启才能正常结束。rnrn并且在测试机子上运行该<em>job</em>无任何<em>问题</em>。说明本身dts和<em>job</em>无错误。
C#执行SSIS,并传值的问题
写了个代码,希望实现的效果是:<em>调用</em><em>SSIS</em><em>包</em>,<em>SSIS</em><em>包</em>导入.txt文件里的数据。rnrn环境为:VS2008+SQL2005rnrn执行代码并未报错,但也没有实现理想的效果(应该是没有执行),希望大哥们帮帮我,代码如下:rn[code=C#]rnusing Microsoft.SqlServer.Dts.Runtime;rnrnpublic void DTSRun2005()rn rn string YOUR_SERVER_NAME = @"E:\File\cycount.dtsx";rn string YOUR_PACKAGE_NAME = @"E:\File\CreditFile\smscy20100419.txt";rnrn rn Microsoft.SqlServer.Dts.Runtime.Application application = new Microsoft.SqlServer.Dts.Runtime.Application();rn Package package = application.LoadPackage(YOUR_SERVER_NAME, null);rn rn rn package.Connections["SourceConnectionFlatFile"].ConnectionString = YOUR_PACKAGE_NAME;rnrn DTSExecResult result = package.Execute();rnrn[/code]
制作SSIS时,遇到的问题
连接管理器执行连接操作时说没有正确安装ADO.NET
关于作业执行SSIS问题
我在服务器A上开发了<em>SSIS</em><em>包</em>,在开发环境中执行没有<em>问题</em>,但是Copy到服务器B中,并建立作业,执行失败,提示以XXX/administrator身份执行失败。rn我做过的尝试:rn1、<em>包</em>安全级别更改为使用密码保护敏感信息。rn2、修改Agent2005服务以服务器B本机管理员administrator身份运行。rnrn我在服务器A做的尝试:rn方法一:rn1、<em>包</em>安全级别更改为使用密码保护敏感信息。rn2、修改Agent2005服务以服务器A本机管理员administrator身份运行。rn可以执行。rn方法二:rn1、在服务器A创建凭据,映射本机管理员administrator身份,并输入密码。rn2、创建代理,只针对<em>SSIS</em><em>包</em>,使用步骤1创建的凭据。rn3、<em>包</em>安全级别更改为使用密码保护敏感信息。rn可以执行。rnrn方法三:rn1、使用ssms连接本地<em>SSIS</em>服务。rn2、将<em>SSIS</em><em>包</em>由文件系统注册到本地msdb中。rn3、选择依靠服务器存储和数据库角色控制访问。rn可以执行。rnrn尝试的多了,思路有点混乱。rnrn请帮忙给出一个清晰的配置思路,主要针对本地开发的<em>包</em>,在其它服务器使用的<em>问题</em>。以前遇到过不少次,稀里糊涂调试也过了,一直没搞清楚。rnrn另外发现一个<em>问题</em>,我在本地注册服务器B上的2005实例,然后在本地打开该实例,创建作业,在选择文件系统<em>SSIS</em><em>包</em>时,<em>路径</em>居然默认的是我本地而不是服务器B,如果要使用服务器B上的<em>SSIS</em><em>包</em>文件,居然需要<em>网络</em><em>路径</em>。rnrn多谢!rn
SSIS数据流路径添加数据查看器
查看<em>SSIS</em>数据流执行过程中的数据内容,可在<em>路径</em>中添加数据查看器: 双击流程线条,添加数据查看器,执行<em>包</em>会进入该查看器。
关于定时运行SSIS问题
新建个<em>SSIS</em><em>包</em>,实现不同数据库之间数据的迁移,主要参考rnrn[url=http://www.cnblogs.com/heqichang/archive/2012/09/19/2693214.html][/url]rnrn完成后,使用SQL Server Agent新建作业,实现定时运行这个<em>SSIS</em><em>包</em>,报错了rn作业的创建参考[url=http://blog.csdn.net/hbqhdlc/article/details/8646315][/url]rnrn代码: 0xC000F427 源: 数据流任务 <em>SSIS</em>.Pipeline 说明: 若要在 SQL Server Data Tools 之外运行 <em>SSIS</em> <em>包</em>,必须安装 Integration Services 的 OLE DB 命令 或更高版本。rn代码: 0xC000F427 源: 数据流任务 <em>SSIS</em>.Pipeline 说明: 若要在 SQL Server Data Tools 之外运行 <em>SSIS</em> <em>包</em>,必须安装 Integration Services 的 合并联接 或更高版本。rn代码: 0xC000F427 源: 数据流任务 <em>SSIS</em>.Pipeline 说明: 若要在 SQL Server Data Tools 之外运行 <em>SSIS</em> <em>包</em>,必须安装 Integration Services 的 排序 或更高版本。rn代码: 0xC000F427 源: 数据流任务 <em>SSIS</em>.Pipeline 说明: 若要在 SQL Server Data Tools 之外运行 <em>SSIS</em> <em>包</em>,必须安装 Integration Services 的 排序 1 或更高版本。rn代码: 0xC000F427 源: 数据流任务 <em>SSIS</em>.Pipeline 说明: 若要在 SQL Server Data Tools 之外运行 <em>SSIS</em> <em>包</em>,必须安装 Integration Services 的 有条件拆分 或更高版本。 错误结束 DTExec: 已返回<em>包</em>执行 DTSER_FAILURE (1)。 开始时间: 14:15:01 完成时间: 14:15:04 占用时间: 2.481 秒. <em>包</em>执行失败。. 该步骤失败。rnrn错误代码都是一样的,就是一个类型的错误。rnrn目前的思路是为SQL Server安装连接组件,可是压根找不到这个东东,求教······rnrn或者有没有其他的方法来定时运行<em>SSIS</em><em>包</em>?谢谢。rnrnP.S. 使用SQL Server版本为cn_sql_server_2014_enterprise_edition_x64_dvd_3932882rn VS2013 Ultimate
请问SSIS作业执行失败的问题
我定义了一个作业用于执行从文本文件导入数据的<em>SSIS</em><em>包</em>,在Visual Studis里面调试成功,但是在作业里提示执行失败,可是目标表中有导入文本中的数据啊(用select count(*) from 目标表查看,有数据的),不知道为什么提示失败,另如果看到作业中<em>包</em>失败的具体出错信息?谢谢!
ssis中变量的数据类型问题
表table的id字段类型是bigint,ssis<em>包</em>变量inid类型为int64rn我用sql任务中sql语句:select max(id) as maxid from tablern得出的maxid赋值给变量inid,结果不可以。rn然后我更改为int32,Uint32,Uint64统统不可以,真晕了!rn提示错误:rn向变量“inid”赋值时出错:“赋给变量“User::inid”的值类型不同于当前变量的类型。在执行期间变量不能更改类型。变量类型非常严格,类型为 Object 的变量除外。rnrn请问到底要什么类型才行?
sql 2012 中ssis问题???????求解????
大神们,我的sql2012为什么没有ssis<em>包</em>?是我安装的时候没有勾选还是什么个情况???
如何调用SSIS数据
我有一个<em>SSIS</em>的数据导入<em>包</em>,请教怎么用编程的方法来<em>调用</em>这个数据<em>包</em>rn请各位指教!!
ssis从sql2005到informix的数据流问题
在做ssis<em>包</em>时用数据流组件,但发现数据流组件貌似只适用ole db连接池,rn不适用odbc连接,可是我只会对informix使用odbc连接配置,informix的ole db连接方式搞了半天都不成功,求帮助。
oracle job调用过程问题
创建1个过程rnCREATE OR REPLACE PROCEDURE sp_tst_<em>job</em>_for_dblinkrnASrn cnt NUMBER;rn sss varchar2(400);rnBEGINrn SELECT COUNT(*) INTO cnt FROM test22@tst_db;rn INSERT INTO test(slog1,slog2) VALUES(to_char(cnt),to_char(SYSDATE,'yyyy-mm-dd hh24:mi:ss')||'==>sp_tst_<em>job</em>_for_dblink');rn COMMIT;rnEXCEPTIONrn WHEN OTHERS THENrn sss:=SQLERRM;rn INSERT INTO test(slog1,slog2) VALUES(sss,to_char(SYSDATE,'yyyy-mm-dd hh24:mi:ss')||'==>sp_tst_<em>job</em>_for_dblink');rn COMMIT;rnEND sp_tst_<em>job</em>_for_dblink;rn/rnrn单独exec sp_tst_<em>job</em>_for_dblink;很顺利,结果塞进去了:rn 57430610 2011-11-14 16:40:03==>sp_tst_<em>job</em>_for_dblinkrnrn然后用<em>job</em><em>调用</em>:rnvar <em>job</em>num number;rnbeginrn DBMS_JOB.submit (:<em>job</em>num,'sp_tst_<em>job</em>_for_dblink;',SYSDATE,null);rn commit;rnend;rn/rn结果就过程就报错了:rnORA-12154: TNS:could not resolve the connect identifier specified 2011-11-14 16:52:22==>sp_tst_<em>job</em>_for_dblinkrnrn谁知道什么原因?
oracle job调用存储过程的问题
我写了一个备份几个表的存储过程,也就是简单的create table。然后用<em>job</em>定时去执行。但目前每次<em>job</em>执行都无法成功。手动<em>调用</em>存储过程又能执行成功。不知道<em>问题</em>在哪里,请教下高手们。rn还请教下高手们,如何查看<em>job</em>执行存储过程的报错。rn<em>job</em>代码rn[code=SQL]rnbeginrn sys.dbms_<em>job</em>.submit(<em>job</em> => :<em>job</em>,rn what => 'beginrnbackup_xry;rnend;',rn next_date => to_date('11-06-2010 23:54:58', 'dd-mm-yyyy hh24:mi:ss'),rn interval => 'sysdate+1');rn commit;rnend;rn[/code]rnrn存储过程代码:rn[code=SQL]rncreate or replace procedure backup_xryrnrnAuthid Current_User asrn in_table_name varchar(50);rn in_de_table_name varchar2(50);rn in_vb_table_name varchar2(50);rnrn out_table_name varchar(50);rn out_de_table_name varchar2(50);rn out_vb_table_name varchar2(50);rnrn onhandnum_table_name varchar2(50);rn onhandnum_barcode_name varchar2(50);rnrnbeginrnrn in_table_name := 'xry_backup_in_';rn in_de_table_name := 'xry_backup_in_de_';rn in_vb_table_name := 'xry_backup_in_vb_';rnrn out_table_name := 'xry_backup_out_';rn out_de_table_name := 'xry_backup_out_de_';rn out_vb_table_name := 'xry_backup_out_vb_';rnrn onhandnum_table_name := 'xry_backup_ohn_';rn onhandnum_barcode_name := 'xry_backup_ohn_b';rnrn execute immediate ' create table ' || in_table_name ||rn to_char(sysdate, 'yymmdd') || ' asrn select * from rs_stock_in ';rn commit;rnrn execute immediate ' create table ' || in_de_table_name ||rn to_char(sysdate, 'yymmdd') || ' asrn select * from rs_stock_in_detail';rn commit;rnrn execute immediate 'create table ' || in_vb_table_name ||rn to_char(sysdate, 'yymmdd') ||rn ' as rn select * from rs_stock_in_barcode';rn commit;rnrn execute immediate 'create table ' || out_table_name ||rn to_char(sysdate, 'yymmdd') || ' asrn select * from rs_stock_out';rn commit;rnrn execute immediate 'create table ' || out_de_table_name ||rn to_char(sysdate, 'yymmdd') || ' as rn select * from rs_stock_out_detail ';rn commit;rnrn execute immediate ' create table ' || out_vb_table_name ||rn to_char(sysdate, 'yymmdd') || ' asrn select * from rs_stock_out_barcode';rn commit;rnrn execute immediate ' create table ' || onhandnum_table_name ||rn to_char(sysdate, 'yymmdd') || ' asrn select * from rs_onhandnum';rn commit;rnrn execute immediate ' create table ' || onhandnum_barcode_name ||rn to_char(sysdate, 'yymmdd') || ' asrn select * from rs_onhandnum_barcode';rn commit;rnrnend;rnrn[/code=SQL]
SSIS中传入变量问题
我建了一个<em>SSIS</em><em>包</em>,其中有个执行SQL任务中的代码是用exec拼的字符串:rnexec('rn create view v_tem_aaarn asrn select * from table1 '+@wherern)rnrn其中@where 是<em>包</em>执行时传入的变量rnrn但是现在遇到一个<em>问题</em>就是变量值该怎么写,比如我给变量赋值为@where='where column1=''ss''',<em>包</em>执行时上面的语句就变成了 create view v_tem_aaarn asrn select * from table1 'where column1=''ss'''rnrnrn我给变量赋值为@where=where column1=''ss'',<em>包</em>执行时上面的语句就变成了 rncreate view v_tem_aaarnasrnselect * from table1 'ss'rnrnrn给@where 传入什么样的值,语句才会变为:rncreate view v_tem_aaarnasrnselect * from table1 where column1='ss'rn
关于SSIS本地的设置问题
以前用SQL 2000 DTS做的<em>包</em>现在SQL 2008 不能用了,需要重新设置<em>SSIS</em>本地<em>包</em>。rn1.用导入导出向导存的<em>包</em>如何修改?rn2.<em>SSIS</em>向DTS那样图形化的设置本地<em>包</em>界面在哪里进去?
一个关于SSIS的试用问题
我这边计划从别的SQLSERVER 服务器上拉数据过来按照时间(表上有时间字段)基本上就是增量添加,没15分钟一次。数据量大概有20w条rnrn 我计划做一个<em>SSIS</em><em>包</em>,来实现。请问下具体怎么实现,介绍下步骤。或者给个符合题目的链接也可以。初转到SQLSERVER开发,还请帮助。rnrn
orcal job调用存储过程问题
[size=12px]现在想在每个月的28号<em>调用</em>存储过程,该怎么实现啊?存储过程无参数 ! 求大神指教我这个小小小的菜鸟[/size]
关于路径问题.
java -cp rn"/mondrian/lib/mondrian.jar" rnmondrian.test.loader.MondrianFoodMartLoader rn在C盘根目录下,有个mondrian文件夹,mondrian下有个lib,lib里面有个mondrian.jarrnmondrian.jar里面有mondrian.test.loader.MondrianFoodMartLoader rn请问如何执行呢?我在c盘根目录下输入java -cp rn"/mondrian/lib/mondrian.jar" rnmondrian.test.loader.MondrianFoodMartLoader rn总是报错说是找不到类,我想是<em>路径</em>出了<em>问题</em>,我试验了几次其它<em>路径</em>比如,lib下执行,mondrian\lib下执行,都不对rn谢谢rn
路径问题
开发环境为eclipse3.01rnindex.jsp里已经将com.tenhow.msu.common.*<em>包</em>import近来了rn请问为何还有出现类似rnorg.apache.jasper.JasperException: Unable to compile class for JSPrnrnGenerated servlet error:rnD:\Source\EclipseWork\MSU\work\org\apache\jsp\index_jsp.java:6: package com.tenhow.msu.common does not existrnimport com.tenhow.msu.common.*;rn^rn这样的错误
关于路径问题!!!!!!!!!!!!!
package com;rnrnpublic class Darnrn public static final int number=100;rnrnrnimport com.Da;rnpublic class Myrnrn public static void main(String[] args)rn System.out.println(""+number);rnrnrn我在djk的bin下保存了上两个文件,一个为com.java,一个为My.java,另外自己创建的一rn个com文件夹,在编译时怎样把class Da 的数据放到com中?
路径问题
1.eg:rn#! /usr/local/perl5/bin/perl rnuse DBI;#<em>包</em>在那里?rnuse IO; rnuse strict;rnrn问:<em>包</em>的<em>路径</em>在那里?rn2.$statement = <;rn什么意思?rn
SQL输出SSIS报错
我做SQL2008的ssis<em>包</em>,输出EXCEL文件,然后SQL作业里<em>调用</em>,出错?rn是否是我的本地用户权限不够,我设置用的是SA用户。rnrn报错信息如下:rnrnExecuted as user: SCHNT-ERP\SYSTEM. Microsoft (R) SQL Server Execute Package Utility Version 10.50.1600.1 for 32-bit Copyright (C) Microsoft Corporation 2010. All rights reserved. Started: 11:33:27 AM Error: 2018-09-13 11:33:28.70 Code: 0xC0202009 Source: new1131 Connection manager "SourceConnectionOLEDB" Description: <em>SSIS</em> Error Code DTS_E_OLEDBERROR. An OLE DB error has occurred. Error code: 0x80040E4D. An OLE DB record is available. Source: "Microsoft SQL Server Native Client 10.0" Hresult: 0x80040E4D Description: "?? 'SA' ?????". End Error Error: 2018-09-13 11:33:28.72 Code: 0xC020801C Source: Data Flow Task 1 Source - Query [1] Description: <em>SSIS</em> Error Code DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER. The AcquireConnection method call to the connection manager "SourceConnectionOLEDB" failed with error code 0xC0202009. There may be error messages posted before this with more information on why the AcquireConnection method call failed. End Error Error: 2018-09-13 11:33:28.72 Code: 0xC0047017 Source: Data Flow Task 1 <em>SSIS</em>.Pipeline Description: component "Source - Query" (1) failed validation and returned error code 0xC020801C. End Error Error: 2018-09-13 11:33:28.72 Code: 0xC004700C Source: Data Flow Task 1 <em>SSIS</em>.Pipeline Description: One or more component failed validation. End Error Error: 2018-09-13 11:33:28.72 Code: 0xC0024107 Source: Data Flow Task 1 Description: There were errors during task validation. End Error DTExec: The package execution returned DTSER_FAILURE (1). Started: 11:33:27 AM Finished: 11:33:28 AM Elapsed: 1.653 seconds. The package execution failed. The step failed.
关于路径问题!!
我的classpath为"D:\javaclass"rn我的一个程序开头为package com.gim.tools;程序名为p.javarn编译成功后为什么没有看到这个<em>包</em>??rn我又如何引用这个<em>包</em>中的类??
ssis为什么会损毁?
最近在用.net开发ssis的程序,偶尔会遇到下面这样十分郁闷的<em>问题</em>rnrn 本来开发好的一个程序,有时候对它修改得多了后,会导致这个<em>包</em>损毁,根本打不开这个冬冬了,而且解决方案视图里显示这个<em>包</em>上有一个红色的叉rnrn 或者有的时候把文件传到服务器上后,再次取下来也会出现这样的一个叉。这到底是什么东东啊?rnrn
如何定时执行SSIS
如题,在网上搜到了一些这方面的知识,但是本人是初学,看的不是很明白,麻烦各位大侠再详细的指点一些,不胜感激呀
3.4、BI之SSIS配置
BI之<em>SSIS</em>之<em>包</em>配置   1          复制“课程2-<em>Foreach</em>文件<em>枚举</em>”<em>包</em>并命名为“课程3-<em>包</em>配置”-》打开<em>包</em>   2          在 <em>SSIS</em> 设计器中,单击“控制流”选项卡的背景。这会将要创建的变量的作用域设置为<em>包</em>   3          选择“变量”-》新建变量-》名称“varFolderName”-》数据类型“string”   4         
请问SSIS如何调试?
不知道是否发错的地方,请问<em>SSIS</em><em>包</em>如何调试呢,如果出现错误感觉很难查找错误原因?求各位指教
如何使用ssis更新数据
现在已经实现用ssis<em>包</em>把另外一个数据库(源)的数据导入到我的sql2005表中来;另外设置了一个<em>job</em>来每天定时执行这个ssis数据导入<em>包</em>。rn<em>问题</em>是:我第二次导入的数据与第一次导入的数据有很大一部分是相同的,只有一部分是新增数据(或更改了的数据),我如何只更新新的数据,不更新没有变化数据。因为我的数据比较多,全部更新会造成服务器负荷太大。
执行SSIS,显示进度条?
我建了一个winForm,Form上面有一个"执行"的按钮,一个进度条rn当点"执行"后,会执行一个<em>SSIS</em><em>包</em>,这个<em>包</em>里会向数据库的表里载入数据,rn同时建了一个临时表叫progress用来记录载入数据的行数,现在我每隔一段时间去查progress表来得出载入的行数来计算进度!rn现在<em>问题</em>是<em>包</em>的执行就只有一句代码rn package.Execute();rn程序就会停在这句代码上,我要怎么样才能在另一个线程中去显示进度条!rn注: package.Execute();的运行时间非常长!
文件修改后触发ssis
rn1、已经通过sqlserver2005的ssis制作了<em>包</em>,执行从文本文件中读取相应的数据的功能rn但目前不想采用sql server代理的方式执行作业,除开发程序timer外,有无其他方式可以监视rn文件的状态,文件修改后执行相应的作业
SQLServer 数据导入导出 SSIS 位置
笔记:sqlserver 在执行数据导入导出的时候,可以选择是否保存<em>SSIS</em><em>包</em>,如果选择保存,在保存方式有:SQlserver 、文件系统。 如果选择sqlserver 则 <em>包</em>信息保存在 msdb 系统数据库 中的 sysssispackages 表中。 如果是文件系统,在保存为 .dtsx 文件存在于文件系统的某个目录下。 保存<em>包</em>后,下次再执行相同的数据导出导入操作可以,用 sqls...
.net 运行SSIS方法类
<em>包</em>括添加<em>SSIS</em><em>包</em>变量 运行<em>SSIS</em><em>包</em> 停止正在运行的<em>SSIS</em><em>包</em> 获取运行错误信息并记录 基础方法已经封装好
设计SSIS的OVAL原则
设计<em>SSIS</em><em>包</em>的OVAL原则 英文 写文档的可以用用
怎样更好地管理SSIS
数据仓库要抽取诸如销售、采购、应收应付、费用等等数据。rn目前自己了解的是有以下两种方式管理<em>SSIS</em><em>包</em>:rnrn1. 在一个<em>包</em>中实现,不同功能放在不同的序列容器中rn2. 分多个<em>包</em>实现,然后建一个<em>包</em>,<em>调用</em>多个<em>包</em>。rnrn目前自己不清楚这两种方式哪种更好?rnrn大家还有其他更好的方式吗?rnrn本人新手,可能描述有不妥,请大家指点
sql中ssis读取网络盘上数据到sql
Hi,各位大神,rnrn自己开发了一个<em>SSIS</em><em>包</em>,用来在Input文件夹中TXT,XLS上传数据到sql server,然后上传完毕将文件移动到Archive文件夹中。rn在本地上吃文件完全正常。由于客户要求,把别的服务器挂在我这台服务器上,在我这边用E盘显示。rnrn首先我sqlserver读不了,就应用了如下链接的方法rnrnhttps://blogs.msdn.microsoft.com/sql_scratchpad/2014/03/11/restore-database-from-a-unc-path-why-ssms-doesnt-show-network-drivespaths-in-the-restore-wizard/rnrn但是仍然不行,我这边可以用 execute master.dbo.xp_fixeddrives 1 确实查看到E盘已挂上了,有映射了,而且我备份了一下sql,是可以选择E盘的。rnrn我这边sql表里有一个<em>路径</em>类的指向,比如:rninsert into xxx_Parameters (Parameter_Name, Parameter_Value1,Parameter_Value2, Parameter_Value3, Parameter_Type )rnvalues ('YellowPage Personal Check File Path','E:\Interface','E:\Interface\Archive','',NULL)rnrn我执行了 exec xp_Cmdshell 'net use e: \\ip\opas_app password /user: ip\user'rngorn这个是存储不分盘,所以我指定了他的根目录,好让上面的parameters链接直接指向E盘吃文件。rnrn求帮助,有什么好方法吗?谢谢
Type3 V4200 破解程序下载
Type3 V4200 破解程序,安装好Type3后,双击即可。 相关下载链接:[url=//download.csdn.net/download/mokson/2972747?utm_source=bbsseo]//download.csdn.net/download/mokson/2972747?utm_source=bbsseo[/url]
驱动精灵驱动精灵驱动精灵驱动精灵下载
驱动精灵驱动精灵驱动精灵驱动精灵驱动精灵 相关下载链接:[url=//download.csdn.net/download/li7515/2649572?utm_source=bbsseo]//download.csdn.net/download/li7515/2649572?utm_source=bbsseo[/url]
视频监控系统下载
一个网友写的视频监控系统的源代码,本着开源的精神,原作者贡献了自己的作品,对次要作者表示感谢,支持开源。 相关下载链接:[url=//download.csdn.net/download/cjyusha/4682713?utm_source=bbsseo]//download.csdn.net/download/cjyusha/4682713?utm_source=bbsseo[/url]
相关热词 c#检测非法字符 c#双屏截图 c#中怎么关闭线程 c# 显示服务器上的图片 api嵌入窗口 c# c# 控制网页 c# encrypt c#微信网页版登录 c# login 居中 c# 考试软件
我们是很有底线的