代码之家  ›  专栏  ›  技术社区  ›  AllenG

BizTalk生成元数据失败,存储过程为

  •  0
  • AllenG  · 技术社区  · 16 年前

    无法执行SQL语句。请确保提供的语法正确。无法在指定的事务协调器中登记新事务。

    我知道存储过程是有效的,因为我们也从C代码调用它,我对它没有问题。我很确定我缺少了一些基本的设置,但是我找不到它是什么,而且通过BizTalk SQL适配器可以找到的关于使用存储过程的唯一信息只显示Select语句,所以我不知道是否缺少了其他设置。

    SET NOCOUNT ON;
    
    Declare @Client int
    set @Client = (Select Client_Id from Clients where Client_Name = @clientName)
    
    Insert Into [FTP_Data].[dbo].[FileLog](Client_Id, Client_Name, FileType, Received)
    Values(@Client, @clientName, @fileType, GETDATE());
    

    编辑/更新:当我将解决方案从开发人员框移到实际服务器框时,它可以正常工作。据我所知,唯一的区别是实际的BizTalk服务器组件(而不仅仅是开发人员的组件)与我连接的SQL服务器在同一台计算机上。不过,我认为这应该是个问题。。。

    1 回复  |  直到 16 年前
        1
  •  1
  •   yieldvs    16 年前

    “无法在指定的事务协调器中登记新事务”。似乎表明可能存在故障诊断码错误。这是安装了BizTalk数据库的SQL服务器吗?