【问题标题】:Application is dispatching an input-synchronous call - SSIS应用程序正在调度输入同步调用 - SSIS
【发布时间】:2016-04-14 14:00:41
【问题描述】:

每当我打开我的包裹时,我都会收到以下错误:

===================================

An outgoing call cannot be made since the application is dispatching an input-synchronous call. (Exception from HRESULT: 0x8001010D (RPC_E_CANTCALLOUT_ININPUTSYNCCALL)) (Microsoft Visual Studio)

------------------------------
Program Location:

   at Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSComponentMetaData100.get_Name()
   at Microsoft.SqlServer.IntegrationServices.Designer.View.Automation.GraphElementControlAutomationPeer.GetNameCore()
   at System.Windows.Automation.Peers.AutomationPeer.GetName()
   at System.Windows.Automation.Peers.ItemAutomationPeer.GetNameCore()
   at System.Windows.Automation.Peers.AutomationPeer.UpdateSubtree()
   at System.Windows.Automation.Peers.AutomationPeer.UpdateSubtree()
   at System.Windows.Automation.Peers.AutomationPeer.UpdateSubtree()
   at System.Windows.Automation.Peers.AutomationPeer.UpdateSubtree()
   at System.Windows.Automation.Peers.AutomationPeer.UpdateSubtree()
   at System.Windows.ContextLayoutManager.fireAutomationEvents()
   at System.Windows.ContextLayoutManager.UpdateLayout()
   at System.Windows.UIElement.UpdateLayout()
   at System.Windows.Interop.HwndSource.Process_WM_SIZE(UIElement rootUIElement, IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam)
   at System.Windows.Interop.HwndSource.LayoutFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)

我正在使用 Microsoft Visual Studio 2013 Shell(集成)。

请有人解释一下这个错误信息吗?

【问题讨论】:

  • 如果您创建一个新的空 SSIS 项目,然后关闭并重新打开 Visual Studio,您会收到相同的消息吗?我之前没有看到此错误消息,但一般错误与验证给定数据流中元数据的包有关。那么问题就变成了在这个包中执行了哪些来源、目的地和查找以及它们有什么不寻常之处?
  • 不,这是我在特定解决方案中收到的错误消息。创建新包时没有任何错误。这是否与目的地和相关的连接管理器有关?
  • 验证是 SSIS 询问各种数据提供者以确保合同仍然有效的过程 - 数据库 Y 是否存在,是否包含表 X,是否为第 1 列 varchar(30) 等。我的倾向是这个包中指示的资源是不寻常的(不是数据库、文件等),并且可能是错误消息的来源。在您可以提供更多详细信息之前,它很难诊断。您的工作地点是否有其他人可以重现您的错误?
  • @billinkc - 给出错误的项目不是共享项目。我是唯一一个面临这个问题的人。

标签: visual-studio visual-studio-2013 ssis


【解决方案1】:

验证连接管理器中引用的数据库时出现问题。一旦我用正确的数据库更新了连接管理器,错误就得到了解决。

感谢@bilinkc 帮助我诊断错误。

【讨论】:

    猜你喜欢
    • 2012-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-20
    相关资源
    最近更新 更多