我的软件包已在Dev上运行并运行文件。但是,当我尝试从测试中运行它时,它显示在下面的错误:
以用户身份执行:TA \ x_dev。 Microsoft(R)SQL Server执行包实用程序版本10.50.4000.0(适用于64位版权所有(C)Microsoft Corporation 2010.保留所有权利。开始时间:9:50:10 PM错误:2016-02-26 21:50:26.83代码:0x00000001源:源文件Appearance_Validation_Transfer描述:System.Reflection.TargetInvocationException:调用目标抛出了异常。 ---> System.InvalidOperationException:当应用程序未在UserInteractive模式下运行时显示模式对话框或窗体不是有效操作。指定ServiceNotification或DefaultDesktopOnly样式以显示来自服务应用程序的通知。在System.Windows.Forms.MessageBox.ShowCore(IWin32Window所有者,字符串文本,字符串标题,MessageBoxButtons按钮,MessageBoxIcon图标,MessageBoxDefaultButton defaultButton,MessageBoxOptions选项,布尔showHelp)处于System.Windows.Forms.MessageBox.Show(String text)at at ST_a3ed049745fb4a87b5abac55eb724bf1.csproj.ScriptMain.Main()---内部异常堆栈跟踪的结束---在System.Reflection的System.RuntimeMethodHandle._InvokeMethodFast(Object target,Object [] arguments,SignatureStruct& sig,MethodAttributes methodAttributes,RuntimeTypeHandle typeOwner)中System.Reflection.RuntimeMethodInfo.Invoke(Object obj,BindingFlags invokeAttr,Binder binder,Object []参数,CultureInfo文化中的.RuntimeMethodInfo.Invoke(Object obj,BindingFlags invokeAttr,Binder binder,Object []参数,CultureInfo文化,布尔skipVisibilityChecks) )在System.RuntimeType.InvokeMember(String name,BindingFlags bindingFlags,Binder binder,Object target, Microsoft.SqlServer.Dts.Tasks.ScriptTask.VSTATaskScriptingEngine.ExecuteScript()中的Object [] providedArgs,ParameterModifier [] modifiers,Culture [] namedParams)结束错误DTExec:包执行返回DTSER_FAILURE(1)。开始于:9:50:10 PM完成时间:下午9:50:26经过:16.521秒。包执行失败。步骤失败了。
注意:此包将运行以读取XML文件并将其放入DB中。 此外,此程序包配置为从用户“TA \ x_dev”运行。但是,我已经使用另一个用户(x_xxx)重新安装了它,并尝试通过另一个用户(x_xxx)运行它。安装是使用包清单文件的“SQL服务器安装”。这是与用户相关的问题吗?
请问任何人请理解这个错误是什么? 我怎样才能获得解决方案的线索?非常感谢。