故障排除SQL Server

影响 Microsoft Microsoft SQL Server的大多数BizTalk Server属于以下类别之一:

  • 与连接相关的问题

  • 与权限相关的问题

  • 数据库大小调整问题

    本主题分别介绍这些类别以及可采取的解决这些相关问题的步骤。

以下问题最常与数据库计算机与BizTalk Server数据库SQL Server计算机BizTalk Server连接问题。

问题

指示 MSDTC 事务失败或与基础事务管理器通信失败的错误将写入BizTalk Server日志。

原因

BizTalk Server 和SQL 服务器之间的 MSDTC 连接失败。

解决方法

有关排查计算机与BizTalk Server数据库SQL Server之间的 MSDTC 连接BizTalk Server,请参阅 MSDTC 问题疑难解答

连接到 SQL Server 2008 上的远程 SQL Server 数据库时发生以下错误:“已与服务器成功建立连接,但是在预登录握手时发生错误”

问题

BizTalk Server数据库的远程SQL Server计算机失去BizTalk Server,并生成错误消息:

原因

如果出现以下条件中的一个或多个,就可能出现此问题:

  • SQL Server未配置为接受远程连接。

  • 未在 SQL Server 计算机上或运行 SQL Server 的 SQL Server 客户端计算机上启用 BizTalk Server。

解决方法

请遵循以下步骤来解决此问题:

  • 2008 SQL Server 2008 SQL Server Surface Area 配置工具不可用。 若要在 SQL Server 2008 计算机上SQL Server远程连接,请按照 SQL Server 2008 联机帮助中的说明进行操作。

  • 使用 SQL Server 配置管理器 工具在计算机计算机上启用 TCP/IP 和/或命名管道SQL Server协议。

    1. 单击"开始",指向"所有程序",然后单击SQL Server 配置管理器

    2. 单击展开"SQL Server配置",然后单击"MSSQLSERVER 的协议"

    3. 右键单击 TCP/IP 协议 ,然后单击"启用 "

    4. 右键单击" 命名管道" 协议,然后单击"启用 "

    5. 关闭SQL Server 配置管理器工具。

  • 使用 SQL Server 配置管理器 工具在运行 BizTalk Server 的客户端计算机上启用 TCP/IP 和/或命名管道SQL Server。

    1. 单击"开始",指向"所有程序",然后单击SQL Server 配置管理器

    2. 单击展开"SQL Server配置",然后单击"客户端""协议"

    3. 右键单击 TCP/IP 协议 ,然后单击"启用 "

    4. 右键单击" 命名管道" 协议,然后单击"启用 "

    5. 关闭SQL Server 配置管理器工具。

    注意

    确保运行 SQL Server 的客户端计算机上至少有一BizTalk Server协议与在 SQL Server 计算机上启用的协议匹配。

当基于 BizTalk Server 的服务器处理大量文档时,BizTalk 主机实例失败,"常规网络"错误将写入应用程序日志

问题

处理大量文档时,BizTalk 主机实例失败,并且一个“常规网络”错误被写入应用程序日志。

原因

发生此问题的原因是 Microsoft Windows Server 2008 SP2 实现了一项安全功能,该功能可减少与服务器建立并发 TCP/IP 连接的队列大小。 此功能有助于防止拒绝服务攻击。

解决方法

有关解决此问题的信息,请参阅 避免 DBNETLIB 异常

BizTalk Server运行时或设计时操作失败,并且"<>无法在登录数据库中打开请求的数据库"错误将写入 BizTalk Server 或 SQL Server 计算机

问题

运行时或设计时操作失败,类似以下的错误将写入计算机或BizTalk Server SQL Server日志:

无法打开登录数据库中请求的数据库><。 登录失败。
用户用户名登录 <失败>。

原因

如果指定的帐户不属于相应的组或角色Windows,SQL Server此错误。

解决方法

确保指定的帐户是相应组或角色Windows的成员SQL Server成员。 有关相应成员身份详细信息,请参阅Windows组和用户帐户BizTalk Server

关于数据库大小的问题

如果BizTalk Server数据库未选中,则BizTalk Server环境的性能将受到负面影响。 按照以下步骤管理数据库BizTalk Server增长。

BizTalk Server MessageBox 数据库不断无限增长,会影响到整体性能。

问题

MessageBox BizTalk Server数据库的增长对 BizTalk Server 性能造成负面影响。

原因

如果维护数据库的 SQL 代理作业未运行,BizTalk Server会出现此问题。

解决方法

确保SQL数据库的 BizTalk Server 代理作业正在运行。 有关随数据库一起安装的 SQL 代理作业的完整列表,请参阅数据库结构和BizTalk Server。

BizTalk Server 跟踪数据库不断无限增长,会影响到整体性能。

问题

跟踪BizTalk Server数据库正在以未选中状态增长,对数据库环境的整体性能BizTalk Server负面影响。

原因

如果未执行清除和存档跟踪数据库的步骤,BizTalk Server此问题。

解决方法

应执行一些步骤来清除和存档BizTalk Server数据库。 有关详细信息 ,请参阅存档和清除 BizTalk 跟踪数据库。

另请参阅

解决 SQL Server 权限问题的准则