一般Report Service出现错误是由于analysis服务与warehouse的数据同步失败造成的。
1、一般早SQL2008管理器中,对analysis数据库进行“process”即可。
2、如果在查询状态的时候出现TF221122错误。方法1可能会失效。解决方法是在TFS管理控制台中,找到Reports,为warehouse以及analysis重新命名一个数据库。
执行完以后,记得到对新的analysis数据库执行1.
Refer:http://ravendra.wordpress.com/2010/05/10/team-foundation-server-2010-warehouse-rebuilt/
2010年12月17日星期五
2010年11月7日星期日
Visual Studio 2010模板路径
- 安装studio是默认安装的模板安装在:
- ~\Microsoft Visual Studio 10.0\Common7\IDE\ItemTemplates
- ~\Microsoft Visual Studio 10.0\Common7\IDE\ProjectTemplates
- 英语环境的模板使用1033文件夹下的模板,中文环境使用的是2052文件夹下的模板。
- 当对上述两个文件夹的模板进行了修改后,使用Visual Studio 2010命令行工具,执行devenv /setup命令使修改生效。
- 联机下载的模板安装在
- X:\Users\用户名\AppData\Local\Microsoft\VisualStudio\10.0\Extensions 路径下。删除相关文件可是卸载联机模板。
- 制作模板ref:http://blog.csdn.net/qiaozhiwei/archive/2009/12/15/5014664.aspx
2010年10月30日星期六
Oracle中创建自动编号主键
Oracle中没有已定义好的自动编号列,需要自己创建,下面总结Oracle 10g中自动编号列的创建方法:
1. 首先需要给要添加自动编号列的表创建索引,被索引的列就是后面要实现的自动编号列,这样的列往往是名为“ID”的列。创建索引可以通过OEM创建,也可以在SQL*Plus或PL/SQL中通过SQL语句创建。以方案LY中的表HARD为例,给其hard_id列创建索引的SQL语句为:
2. 然后需要创建一个最小值为1,最大值不限,递增值为1的序列。序列的创建同样可以通过OEM或直接输入SQL语句创建。创建序列的SQL语句为:
3.最后为表LY.HARD创建触发器,以实现在每次插入行时,hard_id列自动递增编号。触发器的创建同样可以方便的由OEM创建,也可以用SQL语句创建。下面为创建触发器的SQL语句:
需要注意的是,在用OEM创建触发器时,有可能出现“Failed to commit: 索引中丢失 IN 或 OUT 参数:: 1”的错误提示,在网上查阅了一些资料,认为这可能是Oracle中的一个BUG,所以建议使用SQL语句创建触发器。
ref:http://hi.baidu.com/lingerinmind/blog/item/b14ceeed9d2eba4e79f05567.html
1. 首先需要给要添加自动编号列的表创建索引,被索引的列就是后面要实现的自动编号列,这样的列往往是名为“ID”的列。创建索引可以通过OEM创建,也可以在SQL*Plus或PL/SQL中通过SQL语句创建。以方案LY中的表HARD为例,给其hard_id列创建索引的SQL语句为:
CREATE UNIQUE INDEX LY.HARD ON LY.HARD(hard_id);
2. 然后需要创建一个最小值为1,最大值不限,递增值为1的序列。序列的创建同样可以通过OEM或直接输入SQL语句创建。创建序列的SQL语句为:
drop sequence HARD_SEQ;
create sequence HARD_SEQ
minvalue 1
maxvalue 999999999999999999999999999
start with 21
increment by 1
cache 20
order;
3.最后为表LY.HARD创建触发器,以实现在每次插入行时,hard_id列自动递增编号。触发器的创建同样可以方便的由OEM创建,也可以用SQL语句创建。下面为创建触发器的SQL语句:
CREATE OR REPLACE TRIGGER "HARD_ID_TRIGGER" BEFORE
INSERT ON "LY"."HARD" FOR EACH ROW
declare
next_checkup_no number;
begin
select hard_seq.nextval
into next_checkup_no
from dual;
:NEW.hard_id := next_checkup_no;
end;
需要注意的是,在用OEM创建触发器时,有可能出现“Failed to commit: 索引中丢失 IN 或 OUT 参数:: 1”的错误提示,在网上查阅了一些资料,认为这可能是Oracle中的一个BUG,所以建议使用SQL语句创建触发器。
ref:http://hi.baidu.com/lingerinmind/blog/item/b14ceeed9d2eba4e79f05567.html
2010年10月28日星期四
使用Intel my wifi技术share网络给你的移动设备
名词解释——Intel My wifi
My wifi:该技术允许普通的无线网卡在原来的基础上扩展成一个虚拟的AP,允许其他设备连接该虚拟的AP。此时,无线网络同时扮演了两个角色:1、普通的无线网卡,为笔记本提供网络接入;2、AP功能,为接入该虚拟AP的设备提供路由功能。
目前,英特尔Wireless WiFi Link 5100(50)以及5300(50)等无线无线网卡都支持该功能。
1、使用My wifi功能的准备:
My wifi:该技术允许普通的无线网卡在原来的基础上扩展成一个虚拟的AP,允许其他设备连接该虚拟的AP。此时,无线网络同时扮演了两个角色:1、普通的无线网卡,为笔记本提供网络接入;2、AP功能,为接入该虚拟AP的设备提供路由功能。
目前,英特尔Wireless WiFi Link 5100(50)以及5300(50)等无线无线网卡都支持该功能。
1、使用My wifi功能的准备:
- 笔记本电脑,带无线网卡,且支持My wifi功能
- 由于My wifi在安装驱动时是默认不安装的,因此需要重新安装intel无线网卡驱动。注意在安装的时候选择“自定义”,勾选My wifi功能。
2、设置My wifi:
- 启动intel my wifi实用程序,启用My wifi。在“配置式”中新建一个AP
- 各选项的配置与普通的物理AP配置类似。其中“安全性”选项卡中提供了丰富的安全特性支持。为保证一定的安全性,这里选择WPA2-PSK,AES-CCMP,填写网络密码。
- 在“共享”中,如果不希望连接该虚拟AP的设备共享网络,则将“过滤网络通信量”设置为已启用。但是,使用My wifi就是为了share主机的网络,因此这里设置为已禁用。
接下来,使用你的移动设备连接。
在enjoy前,几点注意:
- My wifi目前最多支持8个设备。
- 如果笔记本本身已经是使用无线网卡上网,则接入该虚拟AP的设备也已经具有访问网络的能力。
- 如果笔记本使用网线上网,无线网卡只扮演AP功能,则需要单击“共享网络”,选择共享“本地连接”。特别注意,如果你的本本记住了周围的很多热点,并且在这个时候也已经主动连接了其中的某个热点,请一定记住断开这个连接。否者会出现蓝屏,错误报告如下:
2010年10月26日星期二
Oracle数据库连接
一、在MyEclipse中添加Oracle数据库DataBase Driver
二、使用Oracle SQL Developler连接Oracle数据库
- 在Windows->Show View->Other,输入DB,找到并打开DB Browser。
- 在DB Browser中右键,选择New:
- Test Driver测试。连接成功:
Driver name填写一个可以标识该连接的名字。
注意Connection URL的格式,这里填写dbc:oracle:thin:@localhost:1521:orcl。端口1521,数据库orcl是默认的。如果你有疑问,使用该默认值。
在Driver JARs中单击Add JARs,选择你安装Oracle数据库目录下jdbc文件夹下的classes12.jar。其他两个jar文件可以不选择。
Finish,在DB Browser中Open Connection就可以使用该数据路连接了。
二、使用Oracle SQL Developler连接Oracle数据库
- 运行Oracle SQL Developler。如果是第一次运行,会询问关联的文件类型。如果没有安装其他的SQL Developler,勾选所有文件类型。方便以后的开发。
- 在“连接”中右键,选择“新建连接”:
2010年10月25日星期一
我要用足迹来丈量自己生命的长度
I do not choose to be a common person.
It is my right to be uncommon—if I can.
I seek opportunity—not security.
I do not wish to be a kept citizen,
humbled and dulled by having the state look after me.
I want to take the calculated risk,
to dream and to build,
to fail and to succeed.
I refuse to barter incentive for a dole;
I prefer the challenges of life to the guaranteed existence;
the thrill of fulfillment to the stale calm of Utopia.
I will not trade my freedom for beneficence nor my dignity for a handout.
I will never cower before any master nor bend to any threat.
It is my heritage to stand erect, proud, and unafraid;
to think and act for myself;
to enjoy the benefit of my creations;
and to face the world boldly and say:
"This, with God's help, I have done."
—Entrepreneur's Credo of the American
我是不会选择做一个普通人的。如果我能够做到的话,我有权成为一位不寻常的人。我寻找机会,但我不寻求安稳,我不希望在国家的照顾下成为一名有保障的国民,那将被人瞧不起而使我感到痛苦不堪。
我要做有意义的冒险。
我要梦想,我要创造,我要失败,我也要成功。
我拒绝用刺激来换取施舍;我宁愿向生活挑战,而不愿过有保证的生活;宁愿要达到目的时的激动,而不愿要乌托邦式毫无生气的平静。
我不会拿我的自由与慈善作交易,也不会拿我的尊严去与发给乞丐的食物作交易。我决不会在任何一位大师面前发抖,也不会为任何恐吓所屈服。
我的天性是挺胸直立,骄傲而无所畏惧。我勇敢地面对这个世界,自豪地说:在上帝的帮助下,我已经做到了。
——《企业家宣言》
It is my right to be uncommon—if I can.
I seek opportunity—not security.
I do not wish to be a kept citizen,
humbled and dulled by having the state look after me.
I want to take the calculated risk,
to dream and to build,
to fail and to succeed.
I refuse to barter incentive for a dole;
I prefer the challenges of life to the guaranteed existence;
the thrill of fulfillment to the stale calm of Utopia.
I will not trade my freedom for beneficence nor my dignity for a handout.
I will never cower before any master nor bend to any threat.
It is my heritage to stand erect, proud, and unafraid;
to think and act for myself;
to enjoy the benefit of my creations;
and to face the world boldly and say:
"This, with God's help, I have done."
—Entrepreneur's Credo of the American
我是不会选择做一个普通人的。如果我能够做到的话,我有权成为一位不寻常的人。我寻找机会,但我不寻求安稳,我不希望在国家的照顾下成为一名有保障的国民,那将被人瞧不起而使我感到痛苦不堪。
我要做有意义的冒险。
我要梦想,我要创造,我要失败,我也要成功。
我拒绝用刺激来换取施舍;我宁愿向生活挑战,而不愿过有保证的生活;宁愿要达到目的时的激动,而不愿要乌托邦式毫无生气的平静。
我不会拿我的自由与慈善作交易,也不会拿我的尊严去与发给乞丐的食物作交易。我决不会在任何一位大师面前发抖,也不会为任何恐吓所屈服。
我的天性是挺胸直立,骄傲而无所畏惧。我勇敢地面对这个世界,自豪地说:在上帝的帮助下,我已经做到了。
——《企业家宣言》
订阅:
博文 (Atom)