Sql server BizTalk:在“远程连接”对话框中,是否有任何方法强制TCP/IP传输而不是命名管道?

Sql server BizTalk:在“远程连接”对话框中,是否有任何方法强制TCP/IP传输而不是命名管道?,sql-server,authentication,biztalk,remote-access,Sql Server,Authentication,Biztalk,Remote Access,我正在尝试通过网络连接到biztalk实例,但没有成功。具有biztalk数据库的SQL server已禁用命名管道。当我尝试连接到安装了biztalk的服务器时,会出现命名管道错误。当我尝试连接到数据库服务器时,它只是超时,并给出了一个错误,几乎涵盖了所有场景(基本上它无法连接,也不知道为什么) 如果我尝试连接SQLServerManagementStudio,它会工作。如果我试着做一个dsn,它会工作的。如果我尝试通过biztalk,它就会死掉。如果我尝试使用tcp:前缀遍历biztalk,

我正在尝试通过网络连接到biztalk实例,但没有成功。具有biztalk数据库的SQL server已禁用命名管道。当我尝试连接到安装了biztalk的服务器时,会出现命名管道错误。当我尝试连接到数据库服务器时,它只是超时,并给出了一个错误,几乎涵盖了所有场景(基本上它无法连接,也不知道为什么)

如果我尝试连接SQLServerManagementStudio,它会工作。如果我试着做一个dsn,它会工作的。如果我尝试通过biztalk,它就会死掉。如果我尝试使用tcp:前缀遍历biztalk,它就会死掉。如果我把命名管道强加于另外两个,它就会死

从“连接到现有组”对话框有没有办法强制使用TCP/IP作为传输?

要强制使用TCP,请尝试“TCP:servername”(或“TCP:servername\instancename,port”) 这可以在不使用SQL工具设置别名或默认协议的情况下完成

但是,除了可能出现错误的原因外,还有其他选择:

  • 命名管道错误可能会产生误导,它通常只是表示“找不到服务器”
  • 防火墙等正在阻止对SQL实例的访问
  • 。。。或枚举实例/端口的SQL侦听器端口1434
要强制使用tcp,请尝试“tcp:servername”(或“tcp:servername\instancename,端口”) 这可以在不使用SQL工具设置别名或默认协议的情况下完成

但是,除了可能出现错误的原因外,还有其他选择:

  • 命名管道错误可能会产生误导,它通常只是表示“找不到服务器”
  • 防火墙等正在阻止对SQL实例的访问
  • 。。。或枚举实例/端口的SQL侦听器端口1434

您在系统或应用程序日志中是否收到任何错误消息

您可能需要检查一些形状-端口等,因为可能有

声明了一个名为btsConnString(string)的变量,该变量未设置为连接字符串,它为空(错误),一切正常,没有问题。在后台,由于btsConnString未分配连接字符串,因此它抛出了错误

DTC测试在这里,如果可以在两台服务器上安装,请使用


同时查看这些

您是否在系统或应用程序日志中收到任何错误消息

您可能需要检查一些形状-端口等,因为可能有

声明了一个名为btsConnString(string)的变量,该变量未设置为连接字符串,它为空(错误),一切正常,没有问题。在后台,由于btsConnString未分配连接字符串,因此它抛出了错误

DTC测试在这里,如果可以在两台服务器上安装,请使用


再看看这些

我相信我最近也遇到了类似的情况-BizTalk会因为一些模糊的原因尝试使用命名管道连接到SQL box,这会超时。 我们已经使用注册表(HKLM\SOFTWARE\Microsoft\MSSQLServer\Client\SuperSocketNetLib)强制它首先尝试TCP(最后,我们还没有指定任何其他协议),它似乎做到了这一点


请参阅详细信息

我相信我最近也遇到了类似的情况-BizTalk会因为一些模糊的原因尝试使用命名管道连接到SQL box,这会超时。 我们已经使用注册表(HKLM\SOFTWARE\Microsoft\MSSQLServer\Client\SuperSocketNetLib)强制它首先尝试TCP(最后,我们还没有指定任何其他协议),它似乎做到了这一点


请参阅详细信息

我知道这是一个非常旧的线程,但仅供参考,但存在完全相同的问题。我最终在SQLServer配置管理器中为实例创建了一个别名。您的别名如下所示:
alias=Aliasname Value=Server\Instance
。然后将
Aliasname
作为数据源放入连接字符串中。在我看来,BizTalk不理解连接字符串中的反斜杠(
\
)。它必须只有一个单词。

我知道这是一个非常古老的线程,但用于参考完全相同的问题。我最终在SQLServer配置管理器中为实例创建了一个别名。您的别名如下所示:
alias=Aliasname Value=Server\Instance
。然后将
Aliasname
作为数据源放入连接字符串中。在我看来,BizTalk不理解连接字符串中的反斜杠(
\
)。它必须只有一个单词。

所以这里是交易。如果我尝试连接SQLServerManagementStudio,它会工作。如果我试着做一个dsn,它会工作的。如果我尝试通过biztalk,它就会死掉。如果我尝试使用tcp:前缀遍历biztalk,它就会死掉。如果我通过命名管道强制执行任何操作,它将死亡。Biztalk server不是数据库服务器吗?Biztalk server可以将您远程连接到Biztalk框,并查看此服务器是否可以使用SQL工具/DSN连接到?Biztalk运行正常,并且能够连接到数据库。这两个框都在2K3上,我不能再提任何建议了:自从我与biztalk合作以来,这段时间已经很长了……因此,交易如下。如果我尝试连接SQLServerManagementStudio,它会工作。如果我试着做一个dsn,它会工作的。如果我尝试通过biztalk,它就会死掉。如果我尝试使用tcp:前缀遍历biztalk,它就会死掉。如果我通过命名管道强制执行任何操作,它将死亡。Biztalk server不是数据库服务器吗?Biztalk server可以将您远程连接到Biztalk框,并查看此服务器是否可以使用SQL工具/DSN连接到?Biztalk运行正常,并且能够连接到数据库。这两个框都在2K3上对不起,我不能再提了:自从我使用biztalk以来,已经过了很长时间了……我对这一个有很大的希望,但是没有任何风险:(无论如何都要知道一个好键,如果它有帮助的话,在更改注册表键之前,在设置新的SQ时