Select语句看,也可以看到更新后的记录,数据应该还在缓冲区里面,所以能看到。
Update语句开始,SQL Server 已经没响应了,在企业管理器里打不开被更新的表,连字段都看不到,表应该是被锁了。lz可以通过管理员身份再看一个窗口看看表的状态。
至于把server服务关掉重启,update恢复原样,应该是关闭数据库,自动回滚了。所以,综合判断,还是dblink建立的有问题。
Update语句开始,SQL Server 已经没响应了,在企业管理器里打不开被更新的表,连字段都看不到,表应该是被锁了。lz可以通过管理员身份再看一个窗口看看表的状态。
至于把server服务关掉重启,update恢复原样,应该是关闭数据库,自动回滚了。所以,综合判断,还是dblink建立的有问题。
解决方案 »
- oracle零基础者求教!!!
- 这个问题我实在不明白,可建表,却提示不存在,并且不是权限问题
- 关于oracle 中load 命令的问题
- 求一个SQL语句
- 新建表空间的后缀名字为什么是.ora?
- 在c#中能不能通过odbc调用oracle存储过程返回记录集?(请各位达人指点,在线等,谢谢!)
- 找不到自动归档文件
- oracle客户端问题!~高手救救我吧!~
- 高分求oracle的sql语句
- oracle8i中我删除了某个表的序列,但是重建之后,序列中还是先是上一次的个数,不是从0开始?
- sql检索文中子段相等判断问题,急盼解决!!!
- 如何将查询到的时间 12-10-2004 22:10:38 转换为 2004-12-10 22:10:38 呢?
Insert into File_Temp (Product,Part,Operation,MachineName,FNAME,FDIR) select * from openquery(cim,'select Product,Part,Operation,MachineName,FNAME,FDIR from USER.FILEDOWN_TEMP')
delete from opendatasource('MSDAORA','Data Source=cim;User ID=USER; Password=USER;')..[USER].[FILEDOWN_TEMP]
我已经在创建此存储过程时设置了set ANSI_NULLS ON
set ANSI_WARNINGS on,所以在SQL Server直接执行没问题,可从Oracle调用时,它会报错:7405,让我设置ANSI_NULLS 和 ANSI_WARNINGS的值,
这有什么解决办法吗?
ANSI_WARNINGS ON
lz可以baidu一下这两个参数的用法.
,访问sqlserver里的表。
HS_FDS_TRANSACTION_MODEL=TWO_PHASE_COMMIT,也就是把HS_FDS_TRANSACTION_MODEL参数设为TWO_PHASE_COMMIT,这样在存储过程里就会自动提交了,
这个参数的默认值为COMMIT什么的,这个设置需要在目标SQL Server数据中添加用户名和表,具体的可以看tg4msql带的说明文档。谢谢大家!
"i"@meslink(tr_Product); 编译可以通过,但用
"i"@meslink(tr_Product,tr_Part);就通不过,i是存储过程的名字,我一共要传六个参数,请问格式应该怎么写?