仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1167|回复: 7
打印 上一主题 下一主题

[学习教程] MSSQL教程之SQL Server DT问与答

[复制链接]
第二个灵魂 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:39:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。server
Q:假定我如今有2台SQLServer(WindowsServer2003+SQLServer200sp3),分离叫DB01和DB02,相互信托,相互把对方到场了LinkedServers的列表,惯例会见无任何成绩,可是没法启用散布式事件,例子以下:

在DB01上运转以下SQL命令:

begintran

selecttop1*fromitem

selecttop1*fromdb02.production.dbo.item

rollbacktran

在第2个select语句处提醒TheoperationcouldnotbeperformedbecausetheOLEDBproviderSQLOLEDBwasunabletobeginadistributedtransaction.
[OLE/DBproviderreturnedmessage:Newtransactioncannotenlistinthespecifiedtransactioncoordinator.]
OLEDBerrortrace[OLE/DBProviderSQLOLEDBITransactionJoin::JoinTransactionreturned0x8004d00a].

把begintran换成BEGINDISTRIBUTEDTRANSACTION,了局不异。

在这2台服务器上,已同时启用了MSDTC服务,并在ComponentService中设定了MSDTC各类平安撑持选项全开(步骤以下:

1.ClickStart,pointtoAllPrograms,pointtoAdministrativeTools,andclickComponentServices.
2.IntheComponentServicesconsole,expandComponentServices,expandComputers,right-clickMyComputer,andthenclickProperties.
3.IntheMyComputerPropertiesdialogbox,ontheMSDTCtab,clickSecurityConfiguration.
4.IntheSecurityConfigurationdialogbox,selecttheNetworkDTCAccesscheckbox,selecttheNetworkAdministrationcheckbox,selecttheNetworkTransactionscheckbox,selecttheNetworkClientscheckbox,selecttheTransactionInternetProtocol(TIP)Transactioncheckbox,andthenclickOK.
5.Restartthecomputer.
)。
由于服务器正在运转义务,以是我没有从头启动(仅仅从头启动了DTC服务).
是甚么缘故原由招致没法启动事件呢?

A:

一.(缺)

二.两台机的MSDTC是不是都翻开了.

三.MSDTC设置是不是准确.
1.翻开命令提醒,运转"netstopmsdtc",然后运转"netstartmsdtc"。
2.转至"组件服务办理工具"。
3.扫瞄至"启动办理工具"。
4.选择"组件服务"。
a.睁开"组件服务"树,然后睁开"我的电脑"。
b.右键单击"我的电脑",然后选择"属性"。
C.在MSDTC选项卡中,确保选中了以下选项:收集DTC会见
收集办理
收集事件
XA事件
e.别的,"DTC登录帐户"必定要设置为"NTAuthorityNetworkService"。
5.单击"断定"。如许将会提醒您"MSDTC将会中断偏重新启动。
一切的依附服务将被中断。请按是持续"。单击"是"持续。
6.单击"断定"封闭"我的电脑"属性窗口。

四.
MSDTC依附于RPC,RPC利用的端口是135,测试135端口是不是翻开.是不是有防火墙?假如有先关了防火墙.
telnetIP135
假如是封闭的翻开它.

五.
有的机因为各类缘故原由),SQLOLEDB不克不及利用散布式事件,变动为"MSDASQL"的ODBC体例连接.
利用RRAS而不是RAS.(把持面版--办理工具--远程服务办理器)
CheckwhetheryouareusingRemoteAccessServer(RAS)toaccessremoteservers.Ifso,makesurethatyouhaveimplementedRoutingRAS(RRAS).LinkedserverdoesnotworkonRASbecauseRASallowsonlyonewaycommunication.


七.反省你的两台服务器是不是在统一个域中.
假如不在统一个域中,是不是创建可托任连接.

八.假如是WIN2000,晋级到SP4

九.晋级MDAC到2.6以上,最好是2.8.

十.要安装SQL的最新补钉:sp3a
全体补钉的地位
http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=9032f608-160a-4537-a2b6-4cb265b80766

应当安装的补钉sql2000sp3
http://download.microsoft.com/download/d/d/e/dde427eb-0296-4eac-a47c-d11a66b03816/chs_sql2ksp3.exe



自己以为:
1、情况是主要的。

2、工具是很主要的。
(1)嫌疑是135端口,就用一个反省端口的工具往看,觉察端口没有成绩。
(2)下了http://download.microsoft.com/download/complus/msdtc/1.7/nt45/en-us/DTCPing.exe
工具,测试,看了readme,说由三步,第一步考证称号,第二步考证rpc,第三步dtc,好,我竟然发明名字考证都没经由过程,
总于发明tcp/ip的netbios被关失落了,咳dtc竟然必定要称号。不必IP.I服了he了。

3、呈现远地的盘算机只能用IP地点会见不克不及举行名字会见,我碰着以下。
(1)、路由的设置的成绩,俩个路由是不是断定无误(VPN能连通其实不代表名字会见能乐成,版本分歧,同意芳临会见,无其他非常)。
(2)、是不是呈现毛病日记DCOM,呈现此毛病也将不克不及举行名字会见。
(3)、响应tcp/ip的netbios是不是翻开。
从理论上讲,完全可以为数据表里的每个字段分别建一个索引,但MySQL把同一个数据表里的索引总数限制为16个。
冷月葬花魂 该用户已被删除
沙发
发表于 2015-1-19 20:52:56 | 只看该作者
索引视图2k就有。但是2005对其效率作了一些改进但是schema.viewname的作用域真是太限制了它的应用面。还有一大堆的环境参数和种种限制都让人对它有点却步。
飘灵儿 该用户已被删除
板凳
发表于 2015-1-28 10:32:21 | 只看该作者
可能有的朋友会抱怨集成的orderby,其实如果使用ranking函数,Orderby是少不了的。如果担心Orderby会影响效率,可以为orderby的字段建立聚集索引,查询计划会忽略orderby操作(因为本来就是排序的嘛)。
再见西城 该用户已被删除
地板
发表于 2015-2-5 18:31:59 | 只看该作者
比如,MicrosoftSQLServer2008的某一个版本可以满足现在的这个业务的需要,而且价格还比Oracle11g要便宜,那么这一产品就是适合的。
精灵巫婆 该用户已被删除
5#
发表于 2015-2-13 05:50:13 | 只看该作者
连做梦都在想页面结构是怎么样的,绝非虚言
灵魂腐蚀 该用户已被删除
6#
发表于 2015-3-3 15:41:10 | 只看该作者
可能有的朋友会抱怨集成的orderby,其实如果使用ranking函数,Orderby是少不了的。如果担心Orderby会影响效率,可以为orderby的字段建立聚集索引,查询计划会忽略orderby操作(因为本来就是排序的嘛)。
7#
发表于 2015-3-11 11:51:26 | 只看该作者
SQLServer的异构移植功能个人感觉最好了。(如果对比过SQLServer的链接服务器和Oracle的透明网关的朋友会发现SQLServer的sp_addlinkedserver(openquery)异构数据库系列比Oracle真是强太多了。)
只想知道 该用户已被删除
8#
发表于 2015-3-18 10:25:53 | 只看该作者
每天坚持做不一样的是,认真做笔录,定时复习。一个月你就可以有一定的收获。当然如果你想在sql方面有一定的造诣,你少不了需要看很多很多的书籍了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 00:37

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表