电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術(shù)文章
文章詳情頁

sql server分布式事務(wù)解決方案

瀏覽:159日期:2023-11-02 09:53:14

適用環(huán)境

操作系統(tǒng):windows 2003

數(shù)據(jù)庫:sql server 2000/sql server 2003

使用鏈接服務(wù)器進(jìn)行遠(yuǎn)程數(shù)據(jù)庫訪問的情況

一、; 問題現(xiàn)象在執(zhí)行分布式事務(wù)時,在sql server 2005下收到如下錯誤:

消息 7391,級別 16,狀態(tài) 2,過程 xxxxx,第 16 行

無法執(zhí)行該操作,因?yàn)殒溄臃?wù)器 'xxxxx' 的 OLE DB 訪問接口 'SQLNCLI' 無法啟動分布式事務(wù)。

在sql server 2000下收到如下錯誤:

該操作未能執(zhí)行,因?yàn)?OLE DB 提供程序 'SQLOLEDB' 無法啟動分布式事務(wù)。

[OLE/DB provider returned message: 新事務(wù)不能登記到指定的事務(wù)處理器中。 ]

OLE DB 錯誤跟蹤[OLE/DB Provider 'SQLOLEDB' ITransactionJoin::JoinTransaction returned 0x8004d00a]。

二、; 解決方案1.;;;;;雙方啟動MSDTC服務(wù)MSDTC服務(wù)提供分布式事務(wù)服務(wù),如果要在數(shù)據(jù)庫中使用分布式事務(wù),必須在參與的雙方服務(wù)器啟動MSDTC(Distributed Transaction Coordinator)服務(wù)。

2.;;;;;打開雙方135端口MSDTC服務(wù)依賴于RPC(Remote Procedure Call (RPC))服務(wù),RPC使用135端口,保證RPC服務(wù)啟動,如果服務(wù)器有防火墻,保證135端口不被防火墻擋住。

使用“telnet IP 135 ”命令測試對方端口是否對外開放。也可用端口掃描軟件(比如Advanced Port Scanner)掃描端口以判斷端口是否開放。

3.;;;;;保證鏈接服務(wù)器中語句沒有訪問發(fā)起事務(wù)服務(wù)器的操作在發(fā)起事務(wù)的服務(wù)器執(zhí)行鏈接服務(wù)器上的查詢、視圖或存儲過程中含有訪問發(fā)起事務(wù)服務(wù)器的操作,這樣的操作叫做環(huán)回(loopback),是不被支持的,所以要保證在鏈接服務(wù)器中不存在此類操作。

4.;;;;;在事務(wù)開始前加入set xact_abort ON語句對于大多數(shù) OLE DB 提供程序(包括 SQL Server),必須將隱式或顯示事務(wù)中的數(shù)據(jù)修改語句中的 XACT_ABORT 設(shè)置為 ON。唯一不需要該選項(xiàng)的情況是在提供程序支持嵌套事務(wù)時。

5.;;;;;MSDTC設(shè)置打開“管理工具――組件服務(wù)”,以此打開“組件服務(wù)――計(jì)算機(jī)”,在“我的電腦”上點(diǎn)擊右鍵。在MSDTC選項(xiàng)卡中,點(diǎn)擊“安全配置”按鈕。

在安全配置窗口中做如下設(shè)置:

l選中“網(wǎng)絡(luò)DTC訪問”

l在客戶端管理中選中“允許遠(yuǎn)程客戶端”“允許遠(yuǎn)程管理”

l在事務(wù)管理通訊中選“允許入站”“允許出站”“不要求進(jìn)行驗(yàn)證”

l保證DTC登陸賬戶為:NTAuthorityNetworkService

6.;;;;;鏈接服務(wù)器和名稱解析問題建立鏈接sql server服務(wù)器,通常有兩種情況:

l第一種情況,產(chǎn)品選”sql server”

EXEC sp_addlinkedserver

@server='linkServerName',

@srvproduct = N'SQL Server'

這種情況,@server (linkServerName)就是要鏈接的sqlserver服務(wù)器名或者ip地址。

l第二種情況,訪問接口選“Microsoft OLE DB Provider Sql Server”或“Sql Native Client”

EXEC sp_addlinkedserver

@server=' linkServerName ',

@srvproduct='',

@provider='SQLNCLI',

@datasrc='sqlServerName'

這種情況,@datasrc(sqlServerName)就是要鏈接的實(shí)際sqlserver服務(wù)器名或者ip地址。

Sql server數(shù)據(jù)庫引擎是通過上面設(shè)置的服務(wù)器名或者ip地址訪問鏈接服務(wù)器,DTC服務(wù)也是通過服務(wù)器名或者ip地址訪問鏈接服務(wù)器,所以要保證數(shù)據(jù)庫引擎和DTC都能通過服務(wù)器名或者ip地址訪問到鏈接服務(wù)器。

數(shù)據(jù)庫引擎和DTC解析服務(wù)器的方式不太一樣,下面分別敘述

6.1;;;;數(shù)據(jù)庫引擎第一種情況的@server或者第二種情況的@datasrc設(shè)置為ip地址時,數(shù)據(jù)庫引擎會根據(jù)ip地址訪問鏈接服務(wù)器,這時不需要做名稱解析。

第一種情況的@server或者第二種情況的@datasrc設(shè)置為sql server服務(wù)器名時,需要做名稱解析,就是把服務(wù)器名解析為ip地址。

有兩個辦法解析服務(wù)器名:

一是在sql server客戶端配置中設(shè)置一個別名,將上面的服務(wù)器名對應(yīng)到鏈接服務(wù)器的ip地址。

二是在“C:WINDOWSsystem32driversetchosts”文件中增加一條記錄:

xxx.xxx.xxx.xxx服務(wù)器名

作用同樣是把服務(wù)器名對應(yīng)到鏈接服務(wù)器的ip地址。

6.2;;;;DTC不管哪一種情況,只要@server設(shè)置的是服務(wù)器名而不是ip地址,就需要進(jìn)行名稱解析,辦法同上面第二種辦法,在hosts文件中增加解析記錄,上面的第一種辦法對DTC不起作用。

如果@server設(shè)置的是ip地址,同樣不需要做域名解析工作。

標(biāo)簽: Sql Server 數(shù)據(jù)庫
主站蜘蛛池模板: 骨龄仪_骨龄检测仪_儿童骨龄测试仪_品牌生产厂家【品源医疗】 | 成都思迪机电技术研究所-四川成都思迪编码器 | 冷藏车-东风吸污车-纯电动环卫车-污水净化车-应急特勤保障车-程力专汽厂家-程力专用汽车股份有限公司销售二十一分公司 | 低气压试验箱_高低温低气压试验箱_低气压实验箱 |林频试验设备品牌 | 杭州公司变更法人-代理记账收费价格-公司注销代办_杭州福道财务管理咨询有限公司 | 盐水蒸发器,水洗盐设备,冷凝结晶切片机,转鼓切片机,絮凝剂加药系统-无锡瑞司恩机械有限公司 | 土壤检测仪器_行星式球磨仪_土壤团粒分析仪厂家_山东莱恩德智能科技有限公司 | 尚为传动-专业高精密蜗轮蜗杆,双导程蜗轮蜗杆,蜗轮蜗杆减速机,蜗杆减速机生产厂家 | 飞歌臭氧发生器厂家_水处理臭氧发生器_十大臭氧消毒机品牌 | 共享雨伞_共享童车_共享轮椅_共享陪护床-共享产品的领先者_有伞科技 | 对夹式止回阀_对夹式蝶形止回阀_对夹式软密封止回阀_超薄型止回阀_不锈钢底阀-温州上炬阀门科技有限公司 | 喷砂机厂家_自动喷砂机生产_新瑞自动化喷砂除锈设备 | UV固化机_UVLED光固化机_UV干燥机生产厂家-上海冠顶公司专业生产UV固化机设备 | 冷轧机|两肋冷轧机|扁钢冷轧机|倒立式拉丝机|钢筋拔丝机|收线机-巩义市华瑞重工机械制造有限公司 | 东莞动力锂电池保护板_BMS智能软件保护板_锂电池主动均衡保护板-东莞市倡芯电子科技有限公司 | 英思科GTD-3000EX(美国英思科气体检测仪MX4MX6)百科-北京嘉华众信科技有限公司 | 电脑刺绣_绣花厂家_绣花章仔_织唛厂家-[源欣刺绣]潮牌刺绣打版定制绣花加工厂家 | 时代北利离心机,实验室离心机,医用离心机,低速离心机DT5-2,美国SKC采样泵-上海京工实业有限公司 工业电炉,台车式电炉_厂家-淄博申华工业电炉有限公司 | sus630/303cu不锈钢棒,440C/430F/17-4ph不锈钢研磨棒-江苏德镍金属科技有限公司 | 阿尔法-MDR2000无转子硫化仪-STM566 SATRA拉力试验机-青岛阿尔法仪器有限公司 | 大型果蔬切片机-水果冬瓜削皮机-洗菜机切菜机-肇庆市凤翔餐饮设备有限公司 | 空冷器|空气冷却器|空水冷却器-无锡赛迪森机械有限公司[官网] | 【德信自动化】点胶机_全自动点胶机_自动点胶机厂家_塑料热压机_自动螺丝机-深圳市德信自动化设备有限公司 | 大米加工设备|大米加工机械|碾米成套设备|大米加工成套设备-河南成立粮油机械有限公司 | 沈阳网站建设_沈阳网站制作_沈阳网页设计-做网站就找示剑新零售 沈阳缠绕膜价格_沈阳拉伸膜厂家_沈阳缠绕膜厂家直销 | 专业生产动态配料系统_饲料配料系统_化肥配料系统等配料系统-郑州鑫晟重工机械有限公司 | elisa试剂盒价格-酶联免疫试剂盒-猪elisa试剂盒-上海恒远生物科技有限公司 | 专业的新乡振动筛厂家-振动筛品质保障-环保振动筛价格—新乡市德科筛分机械有限公司 | 在线PH计-氧化锆分析仪-在线浊度仪-在线溶氧仪- 无锡朝达 | 轻型地埋电缆故障测试仪,频响法绕组变形测试仪,静荷式卧式拉力试验机-扬州苏电 | 阴离子_阳离子聚丙烯酰胺厂家_聚合氯化铝价格_水处理絮凝剂_巩义市江源净水材料有限公司 | EDLC超级法拉电容器_LIC锂离子超级电容_超级电容模组_软包单体电容电池_轴向薄膜电力电容器_深圳佳名兴电容有限公司_JMX专注中高端品牌电容生产厂家 | 活性炭-果壳木质煤质柱状粉状蜂窝活性炭厂家价格多少钱 | 工业雾炮机_超细雾炮_远程抑尘射雾器-世纪润德环保设备 | 喷涂流水线,涂装流水线,喷漆流水线-山东天意设备科技有限公司 | 安全阀_弹簧式安全阀_美标安全阀_工业冷冻安全阀厂家-中国·阿司米阀门有限公司 | 桥架-槽式电缆桥架-镀锌桥架-托盘式桥架 - 上海亮族电缆桥架制造有限公司 | 江苏远邦专注皮带秤,高精度皮带秤,电子皮带秤研发生产 | 天津仓储物流-天津电商云仓-天津云仓一件代发-博程云仓官网 | 加盟店-品牌招商加盟-创业项目商机平台 | 阀门智能定位器_电液动执行器_气动执行机构-赫尔法流体技术(北京)有限公司 |