MSDTC难题集:链接服务器的 OLE DB 访谈接口 SQLNCLI 不或然运维布满式事务

率先种状态的@server可能第三种状态的@datasrc设置为sql
server服务器名时,要求做名称分析,就是把服务器名深入分析为ip地址。

l第三种状态,访谈接口选“Microsoft OLE DB Provider Sql Server”或“Sql
Native Client”

@srvproduct = NSQL Server

@srvproduct=”,

6.2DTC不管哪类状态,只要@server设置的是劳动器名实际不是ip地址,就供给开展名称深入分析,办法同地点第二种艺术,在hosts文件中加进深入剖判记录,上面的首先种格局对DTC不起作用。

二、 建设方案

EXEC sp_addlinkedserver

@srvproduct = N’SQL Server’

@server= linkServerName ,

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

xxx.xxx.xxx.xxx服务器名

有多个艺术深入分析服务器名:

l在事务处理通信中选“允许入站”“允许出站”“无需举办认证”

Sql
server数据库引擎是由此地点安装的服务器名或许ip地址访谈链接服务器,DTC服务也是通过服务器名或许ip地址访问链接服务器,所以要保障数据库引擎和DTC都能透过服务器名可能ip地址访谈到链接服务器。

l在顾客端管住中当选“允许远程顾客端”“允许远程管理”

l在事务管理通信中选“允许入站”“允许出站”“不供给开展认证”

@server=linkServerName,

成效同样是把服务器名对应到链接服务器的ip地址。

二是在“C:/WINDOWS/system32/drivers/etc/hosts”文件中加进一条记下:

一是在sql
server客商端配置中安装三个小名,将方面包车型地铁服务器名对应到链接服务器的ip地址。

@datasrc=sqlServerName

数据库引擎和DTC拆解深入分析服务器的议程不太一致,下边分别说述

二、建设方案1.双边运转MSDTC服务MSDTC服务提供布满式事务服务,若是要在数据库中动用遍布式事务,必需在参与的两端服务器运维MSDTC服务。

先是种状态的@server只怕第二种状态的@datasrc设置为sql
server服务器名时,必要做名称深入解析,便是把服务器名解析为ip地址。

6.链接服务器和名称拆解解析难题成立链接sql server服务器,日常常有三种情景:

 

5.MSDTC设置展开“管理工科具��组件服务”,以此张开“组件服务��计算机”,在“笔者的Computer”上点击右键。在MSDTC选项卡中,点击“安全体署”按键。

6.1 数据库引擎
率先种景况的@server只怕第三种境况的@datasrc设置为ip地址时,数据库引擎会依据ip地址访谈链接服务器,这个时候无需做名称深入剖判。

数据库:sql server 2000/sql server 2003

这种状态,@server
(linkServerName)正是要链接的sqlserver服务器名大概ip地址。

消息 7391,级别 16,状态 2,过程 xxxxx,第 16 行

接纳“telnet IP 135
”命令测量检验对方端口是或不是门户开放。也可用端口扫描软件(举个例子Advanced Port
Scanner)扫描端口以咬定端口是还是不是开放。

l第三种情状,访谈接口选“Microsoft OLE DB Provider Sql Server”或“Sql
Native Client”

@datasrc=’sqlServerName’

设若@server设置的是ip地址,相近无需做域名剖析专门的学业。

6.2 DTC
无论是哪一类意况,只要@server设置的是劳动器名并不是ip地址,就必要开展名称拆解深入分析,办法同地点第三种方法,在hosts文件中扩充深入分析记录,下面的首先种办法对DTC不起效率。

行使链接服务器实行远程数据库访谈的处境

l在客商端管住中当选“允许远程顾客端”“允许远程处理”

心余力绌实践该操作,因为链接服务器 xxxxx 的 OLE DB 访谈接口 SQLNCLI
不能够运营分布式事务。

xxx.xxx.xxx.xxx 服务器名

Sql
server数据库引擎是由此地点安装的服务器名可能ip地址访谈链接服务器,DTC服务也是经过服务器名也许ip地址访谈链接服务器,所以要确定保障数据库引擎和DTC都能透过服务器名或然ip地址访谈到链接服务器。

  1. 作保链接服务器中语句未有访问发起事务服务器的操作
    在发起事务的服务器实践链接服务器上的查询、视图或存储进程中带有访谈发起事务服务器的操作,那样的操作叫做环回(loopback),是不被支持的,所以要承保在链接服务器中不设有此类操作。

  2. 在业务开首前投入set xact_abort ON语句
    对此超过半数 OLE DB 提供程序(富含 SQL
    Server),必需将隐式或展现事务中的数据校正语句中的 XACT_ABORT 设置为
    ON。独一没有必要该选拔的情况是在提供程序扶植嵌套事务时。

  3. MSDTC设置
    开发“管理工科具――组件服务”,以此张开“组件服务――计算机”,在“笔者的Computer”上点击右键。在MSDTC选项卡中,点击“安全配置”开关。

[OLE/DB provider returned message: 新职业不能够注册到内定的事体微型机中。
]

  1. 链接服务器和称号剖析难题
    澳门新萄京,确立链接sql server服务器,常常有二种情形:

2.开垦双边135端口MSDTC服务信赖于RPC服务,RPC使用135端口,保险RPC服务运转,倘若服务器有防火墙,保障135端口不被防火墙挡住。

OLE DB 错误追踪[OLE/DB Provider ‘SQ英雄联盟EDB’
ITransactionJoin::JoinTransaction returned 0x8004d00a]。

EXEC sp_addlinkedserver

EXEC sp_addlinkedserver

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图