一个sql server 2000中,在一个trigger中通过远程连接对远程服务器数据库数据进行更新,但总是出现下面的错误: 该操作未能执行,因为 OLE DB 提供程序 'SQLOLEDB' 无法启动分布式事务。 [OLE/DB provider returned message: 新事务不能登记到指定的事务处理器中。 ] OLE DB 错误跟踪[ OLE/DB Provider 'SQLOLEDB' ITransactionJoin::JoinTransaction returned 0x8004d00a ]。 下面是解决此问题 ...
SQL Server 2000 JDBC驱动程序质量可真不怎么的。虽然已经到了SP3,但仍有很明显的BUG没有解决。想等到SP4发布,可微软却没了下文。 其中最明显的两处BUG: 1.当读取的字段类型为TEXT 时,如果该字段为NULL或者为空,则抛出异常 2.ResultSet只能按顺序获取字段值,而且不能重复读取字段值 解决这些问题的办法有不少,我觉得最省事的还是换一个驱动吧。比如第三方的JDBC驱动,或者用SQL Server2005的JDBC驱动。这个版本将上述问题都解决了。
在SQL中,有n中连接,有时候闹的晕晕乎乎的,现在整理出来: 1、连接 select * from table1, table2; select * from table1 cross join table2; 这种连接执行的结果是: table1中的每一条记录都对应table2中的记录,像这样: table1                     table2 1  ------- -1 2 ---------1 3 ...
tangshuo
搜索本博客
我的相册
存档
最新评论