一个CRUD,要同时操作2个数据库,怎样实现Transaction控制? 这个事,是去开发语言那边找资料? 还是在数据库这边也能找到方法? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 注:2个数据库一个是SQL2008,1个是SQL2005,在同一局域网不同的2台服务器上. 第一种: insert into table2(table2字段) select table1字段 from OPENDATASOURCE( 'SQLOLEDB', 'Data Source = pc1的IP;User ID = pc1的用户名;Password = pc1的密码' ).[dbo1].[dbo].table1使用这种方式访问时需要将Ad Hoc Distributed Queries组件开启,开启方法如下: exec sp_configure 'Ad Hoc Distributed Queries',1 reconfigure exec sp_configure 'show advanced options',1 reconfigure 使用完成后需关闭,将上面语句中的1改为0.第二种: 首先创建链接服务器 exec sp_addlinkedserver 'srv_lnk','','SQLOLEDB','pc1的IP' exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'pc1的用户名','pc1的密码' go 使用别名查询 insert table2(table2字段) select table1字段 from [srv_lnk].[db1].[dbo].table1 版主好,我问的是2台机器,CRUD怎样实现事务 我需要的不是怎样实现链接2台服务器哦. 楼主研究一下distribute transaction看看是否满足应用要求 SQL2005中两个字段中去掉一个字段的重复记录 我的个人主页,采用的是免费的域名和空间,在任何地方都能正常浏览到,问题是如何能在百度、google中搜索到我的主页。 请问这个 交叉表 语句怎么写? 想问一个关于索引的问题 表中同-类别id怎么判断三个同时成立 請教一個關於某時間段內的查詢問題 :)(分不是問題!) SQL SERVER 2000错误1056:服务的实例已在运行当中 外行一问:什么是数据库双机热备份?? 200分SOS 请教,这样的查询怎样写? 创建数据库失败 权限树取树,设计到一个限制表,求高手解答
insert into table2(table2字段) select table1字段 from OPENDATASOURCE(
'SQLOLEDB',
'Data Source = pc1的IP;User ID = pc1的用户名;Password = pc1的密码'
).[dbo1].[dbo].table1
使用这种方式访问时需要将Ad Hoc Distributed Queries组件开启,开启方法如下:
exec sp_configure 'Ad Hoc Distributed Queries',1
reconfigure
exec sp_configure 'show advanced options',1
reconfigure
使用完成后需关闭,将上面语句中的1改为0.
第二种:
首先创建链接服务器
exec sp_addlinkedserver 'srv_lnk','','SQLOLEDB','pc1的IP'
exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'pc1的用户名','pc1的密码'
go
使用别名查询
insert table2(table2字段) select table1字段 from [srv_lnk].[db1].[dbo].table1
版主好,我问的是2台机器,CRUD怎样实现事务 我需要的不是怎样实现链接2台服务器哦.
看看是否满足应用要求