社区
数据库相关
帖子详情
SQL SERVER 的存储过程中使用BEGIN TRANSACTION 问题
heshl
2004-11-22 05:00:16
请教各位大侠,我在SQL SERVER 的存储过程中使用了BEGIN TRANSACTION 结果有时会出现死锁,这是什么原因?
...全文
523
4
打赏
收藏
SQL SERVER 的存储过程中使用BEGIN TRANSACTION 问题
请教各位大侠,我在SQL SERVER 的存储过程中使用了BEGIN TRANSACTION 结果有时会出现死锁,这是什么原因?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lzuyh
2004-11-24
打赏
举报
回复
学习
ropriest
2004-11-24
打赏
举报
回复
可能是事务的使用不合理,导致资源分配问题,出现死锁
hwh88888
2004-11-23
打赏
举报
回复
是不是没有end transaction啊?
还是把代码贴出来,看看
WorldMobile
2004-11-22
打赏
举报
回复
不是Begin transaction的原因,是你写的代码原因
数据修改或插入后,要提交或回滚,做的不合理的话,就可能出现死锁
建议你把发生死锁的代码贴出来,再帮你分析
链接服务器"(null)"的 OLE DB 访问接口 "
SQL
NCLI10" 返回了消息 "Cannot start more
tran
sac
t
ion
s on this sess
ion
."...
开发同事反馈
SQL
Server
存储过程
执行报错,消息为‘Cannot start more
tran
sac
t
ion
s on this sess
ion
.’。原因是对于多数OLE DB访问接口,隐式或显式事务
中
的数据修改语句需将XACT_ABORT设置为ON,在
存储过程
BE
GIN
TRAN
SAC
T
ION
前设置SET XACT_ABORT ON可解决
问题
。
BE
GIN
TRAN
SAC
T
ION
(
Tran
sac
t-
SQL
)
本文介绍如何
使用
BE
GIN
TRAN
SAC
T
ION
启动本地事务,并探讨其语法、参数及注意事项。此外,还介绍了如何标记事务以便于事务一致性的恢复。
sql
server
2005 T-
SQL
BE
GIN
TRAN
SAC
T
ION
(
Tran
sac
t-
SQL
)
本文介绍如何
使用
Tran
sac
t-
SQL
的BE
GIN
TRAN
SAC
T
ION
语句开始本地事务,并通过WITH MARK选项为事务添加标记,以便在数据库恢复过程
中
使用
。
SQL
Server
学习:
存储过程
中
Tran
sac
t
ion
(事务)的应用
本文探讨了在
SQL
Server
中
如何在
存储过程
中
使用
Tran
sac
t
ion
(事务),通过实例代码展示了事务在确保数据一致性上的应用。同时提供了相关资源的下载链接。
消息 3902,级别 16,状态 1,第 3 行 COMMIT
TRAN
SAC
T
ION
请求没有对应的 BE
GIN
TRAN
SAC
T
ION
。
本文介绍了在
SQL
Server
中
正确
使用
事务的方法,包括如何避免常见的错误,如未匹配的BE
GIN
TRAN
SAC
T
ION
和COMMIT
TRAN
SAC
T
ION
。此外,还对比了
SQL
Server
与Oracle在事务处理上的不同。
数据库相关
754
社区成员
12,762
社区内容
发帖
与我相关
我的任务
数据库相关
PowerBuilder 数据库相关
复制链接
扫一扫
分享
社区描述
PowerBuilder 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章