请教:利用一个数据库连接可以对多个数据库进行操作吗?

jackjiyu 2004-11-02 11:20:20
我想对多个数据库操作时启动同一个事务,这些数据库可能是任意厂商的:比如MS-SQL Server,Oracle等,对不同数据库操作成功后全部提交,只要有一个操作失败则回滚所有数据库操作,请问如何实现?最好给个实际例子,问题一旦解决立即结帖
...全文
245 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
Lastcsdner 2004-11-02
  • 打赏
  • 举报
回复
可以,连接是到DBMS的,然后有一个默认数据库。对对象操作时加上DB和对象所有的者的名字显式访问就可以了。
例如:你有一个连接到A库上的连接需要访问B库的表就这样写Select * from B.dbo.TableB。当然,你需要有访问B库权限,这个也简单,用一个db_login就可以了。
lcdon 2004-11-02
  • 打赏
  • 举报
回复
应该不行,事务要在链接后才能用,而链接后不能更改数据库,还是用多个链接,用一个成功标志来对所有的链接进行提交或滚回吧.
jinbingg 2004-11-02
  • 打赏
  • 举报
回复
ding
zhouzh197895 2004-11-02
  • 打赏
  • 举报
回复
好象有這樣的類﹐幫你頂。
xiaoslong 2004-11-02
  • 打赏
  • 举报
回复
帮你顶
jackjiyu 2004-11-02
  • 打赏
  • 举报
回复
Jafyliu:在程序中使用一个Connection如何实现,当为SQL SERVER和Oracle二个数据库可不可以呢?能给个实际的例子吗?谢谢
JafyLiu 2004-11-02
  • 打赏
  • 举报
回复
只要有权限就可以,多个数据库服务器都可以(要建立信任链接)server.database.dbo.table
jackjiyu 2004-11-02
  • 打赏
  • 举报
回复
先谢谢各为了,希望大家继续讨论,先顶一下

110,532

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧