启动分布式事务
摘要:一、 问题现象在执行分布式事务时,在sql server 2005下收到如下错误:消息 7391,级别 16,状态 2,过程 xxxxx,第 16 行无法执行该操作,因为链接服务器 “xxxxx” 的 OLE DB 访问接口 “SQLNCLI” 无法启动分布式事务。在sql server 2000下收到如下错误:该操作未能执行,因为 OLE DB 提供程序 ‘SQLOLEDB’ 无法启动分布式事务。[OLE/DB provider returned message: 新事务不能登记到指定的事务处理器中。 ]OLE DB 错误跟踪[OLE/DB Provider ‘SQLOLEDB’ ITran
阅读全文
posted @
2009-07-22 15:03
gaojier
阅读(292)
推荐(0) 编辑
关于更新视图
摘要:在很多的时候,一个良好的数据库设计会因为后期的需求变化或其他原因,需要在当前表进行字段的扩展,这个是系统本身的设计问题,为了达到系统的功能需求,不可避免需要更改数据库的设计。 但是有时候我们做系统集成,要与其他系统做接口的时候,如果需要更改表的设计,我认为就不是一个很好的设计思路了,做为这种需求,我们可以通过设计对应表来满足接口的需求。 还有一种方案就是在不改变的原表,将原表改名,然后建立一个原表与接口对应信息表的视图,视图命名为原来的表名,这样就可以通过更新视图来处理各种业务了。以下为实例代码: Normal 0 7.8 磅 0 2 false false ...
阅读全文
posted @
2009-07-22 14:19
gaojier
阅读(182)
推荐(0) 编辑
SQL Server2000和2005中合并列值
摘要:有表tb, 如下:idvalue—– ——1 aa1 bb2 aaa2 bbb2 ccc需要得到结果:id values—— ———–1aa,bb2aaa,bbb,ccc在SQL Server2000中我们处理的方式一般都是用自定义函数去处理:举例如下:create function dbo.f_str(@id int)returns varchar(8000)asbegindeclare @r varchar(8000)set @r=”select @r=@r+’,'+value from tb where id=@idreturn stuff(@r,1,1,”)endgoselec
阅读全文
posted @
2009-07-14 08:04
gaojier
阅读(152)
推荐(0) 编辑
有关rollup和cube的使用方法讨论
摘要:--分类查询查询描述--rollup 操作符:选列中值的某一层次结构的聚合,返回单个结果集--cube 操作符:所选列中所有组合的聚合,返回单个结果集--grouping 操作符:判断结果集中的值是本来就有的,还是使用了rollup 或cube以后产生的--compute 子句:不支持text 、ntext 、image 数据类型,子句里的字段要和select 中的字段相同,为字段创建详细的-- 记录和汇总值,返回多个结果集--compute by 子句:需要和order by 一起使用,字段需要是orderby 的子集或全集,创建细节记录和多个汇总值,返回多个结果集--rollup 的使用方
阅读全文
posted @
2009-07-14 07:29
gaojier
阅读(164)
推荐(0) 编辑
请转到控制面板来配置或安装系统组件
摘要:硬盘或者U盘提示自动播放.。是中毒了哦在运行中输入regedit,进入注册表,找到注册表,表里面HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Explorer/Advanced/Folder/Hidden/SHOWALL下面的CheckedValue,右键属性,看看键值是否为1(如果不是,自己修改为1)注意这个值应该是 dword值 不是AD如果不是dword值.要把这个项删掉 ,然后新建一个命名为checkedvalue 的dword值 ,新建方法:编辑–新建–dword值 最后双击checkedvalue把数值数据
阅读全文
posted @
2009-07-14 07:27
gaojier
阅读(122)
推荐(0) 编辑