Oracle Data Integrator连接Microsoft Sqlserver 2005

Google到的文章,这两天正在用。出处

I’ve been busy trying to get Oracle Data Integration to work. First step after installation is to connect one or more data sources using the Topology Manager. Although ODI is a fairly new product, it only comes with a SQL Server 2000 driver.

To install the SQL Server 2005 JDBC driver and use it to connect to the database you need to follow the following steps:

Step 1: download JDBC driver

Go to the Microsoft site and download the latest JDBC driver for SQL Server 2005. Check the following URL: http://msdn.microsoft.com/en-us/data/aa937724.aspx. You will get a zip file. Unzip it and place the sqljdbc.jar file into the %ODI_HOME%\drivers directory (where %ODI_HOME% of course is the directory where you installed the Oracle DataIntegration application).

Step 2: Define Data Server

Next, start the Topology Manager and in the Physical Architecture tab right-click the SQL Server tree node. Select the InsertData Server option and fill in the first tab (Definition). Now go to the second tab (JDBC). DO NOT select a JDBC driver using the browse button on the right! You can only select the SQL Server 2000 driver from here.

Instead, type the following string directly into the JDBC driver field: com.microsoft.sqlserver.jdbc.SQLServerDriver. Note that this string is slightly different from the SQL Server 2000 driver, which is com.microsoft.jdbc.sqlserver.SQLServerDriver.

And finally for the JDBC URL use the following format: jdbc:sqlserver://<host>:<port>, where 1433 is the default SQL Server port.

Press the Test button and voila!

[转]两个不容易理解的概念──user和schema

这两天在学习Oracle Data Integrator,设置物理架构时遇到Schema的设置,这个概念以前没有深究过,Google了一点资料。

作者:Alizze 出处:赛迪网 更新时间:2008-07-09

前言:user是控制权限的,而schema则是一个容器,非所有者如果需要访问这个容器下的对象就需要在对象前面写上schema(owner)的名字,如果不想写而又没有创建synonym,此时可以通过 alter session set current_schema=schema_name来改变当前session的schema从而在访问对象时省去schema(owner);最终能否访问对象还是要看是否有访问这个对象的权限而和schema无关。

深入理解user和schema的区别:

user即Oracle中的用户,和所有系统的中用户概念类似,用户所持有的是系统的权限及资源;

而schema所涵盖的是各种对象,它包含了表、函数、包等等对象的“所在地”,并不包括对他们的权限控制。

好比一个房子,里面放满了家具,对这些家具有支配权的是房子的主人(user),而不是房子(schema)。

你可以也是一个房子的主人(user),拥有自己的房子(schema)。可以通过alter session的方式进入别人的房子。

这个时候,你可以看到别人房子里的家具(desc)。

如果你没有特别指定的话,你所做的操作都是针对你当前所在房子中的东西。

至于你是否有权限使用(select)、搬动(update)或者拿走(delete)这些家具就看这个房子的主人有没有给你这样的权限了,或者你是整个大厦(DB)的老大(DBA)。alter session set schema可以用来代替synonyms。

如果你想调用其他schema的对象(有权限的前提下),但并没有建synonym,同时又不想把其他schema名字放入代码中,就可以首先使用alter session set schema=<其他schema名字>。

[原]EBS 11i 总帐部分图文配置笔记

花了将近两个星期,磕磕碰碰算是把总帐部分的配置弄明白一些了。上传一个详细的配置笔记。

涉及COA/SOB/BG/LE/OU/INV的创建,GL/AP/AR/PO/MO等职责的创建,Profile的配置,日历/币种/交叉验证规则等等的配置,以及表结构较复杂的部分的SQL查询………….

http://cid-0ee24905211c3ffd.skydrive.live.com/embedrowdetail.aspx/Public/Hand/DJCOMPDO060|_EBS|_11i|_GL%e9%85%8d%e7%bd%ae%e7%ac%94%e8%ae%b0.rar

Oracle 当前 session 环境变量的修改



习惯在EBS中使用英文环境,但在进行数据库查询时,使用_vl的数据表,会使用userenv(‘LANG’)取出中文环境的数据。可以使用如下方式解决:

Oracle当前语言、币种、日期格式等信息可通过 select from v$nls_parameters 得到。这里的NLS_LANGUAGE即存储了当前语言环境。

将语言改为英文
ALTER SESSION SET NLS_LANGUAGE = american;

将语言改为中文
ALTER SESSION SET NLS_LANGUAGE=’SIMPLIFIED CHINESE’;

将地域改为英文
ALTER SESSION SET NLS_TERRITORY = america;

将地域改为中文
ALTER SESSION SET NLS_TERRITORY = CHINA;

修改JInitiator的默认字体



JInitiator版本:1.3.1.21

JInitiator默认的中/英文字体都比较扭曲,难以辨识,可以修改字体解决这一问题。

在JInitiator安装路径中的lib文件夹下,修改文件font.properties.zh; font.properties.zh.5.0; font.properties.zh.5.1三个文件,其中的dialog.0为JInitiator默认的字体,将它与dialog.1互换即可,如下:

dialog.0=Arial,DEFAULT_CHARSET
dialog.1=\u5b8b\u4f53,DEFAULT_CHARSET

dialog.bold.0=Arial Bold,DEFAULT_CHARSET
dialog.bold.1=\u5b8b\u4f53,DEFAULT_CHARSET

注意:红色部分可能不同。

次贷危机是怎么发生的



最近郁闷啊,都没得项目做,经济危机果然严重………

猪通过勤劳致富有5元钱存在老鼠开的钱庄里。猪打算拿这5元钱建一个小窝,大盖要花2元买地,花3元搭窝。王八是搞工程的,他想在猪身上挣更多的钱,于是找来当投资顾问的狐狸想办法,狐狸说:这好办。于是找来管地盘的狼和开钱庄的老鼠一起来商议,结果王八从老鼠那里借来200元,用100元买了狼的地,花了3元把猪窝盖好,花了50元给了狐狸咨询服务费,猪没有地,只好求王八把窝卖给它,王八要价500元,老猪说只有5元买不起,这时候狐狸说服猪去向老鼠借钱,老鼠答应借500给猪,前提是要他连本带利还600元,可以分10年还清,并且产权证拿来抵押。结果成交。 猪到最后花了600元买来了猪窝,比他原来的计划高了11倍,猪努力了十年去挣钱还贷。在这场交易里面,狼,老鼠,狐狸还有王八都挣了钱。以后他们就如法炮制。更多的猪去贷款买房子了,这时候,当商人的驴看到有机可乘,到老鼠那里贷了好多好多的款,把王八盖的房子都买下来,然后以更高的价格卖给了猪。 猪的还贷期就越来越长,吃的越来越差,小猪崽子也不敢生了。由于猪的数目越来越少,狼觉得这样下去自己没有猪肉吃了,非死不可,于是开始调控,不让老鼠再借钱了。但是王八还没有停止盖房,把自己挣的钱和贷的钱全投入生产了。 驴手上的猪窝囤积的很多,卖不动了被套牢了。结果,老鼠,王八,还有驴都挣了好多的猪窝。钱到最后集中到狼手上。如今,谁都等着狼把钱拿出来救命。

还有人不明白什么是ERP吗?



今天在网上搜索资料的时候看到的,其实以前也拜读过,当时不太理解,现在看看还真是这么回事!

把专业的问题通俗化——

ERP**(Enterprise Resource Planning)企业资源计划系统,是指建立在信息技术基础上,以系统化的管理思想,为企业决策层及员工提供决策运行手段的管理平台。

  一天中午,丈夫在外给家里打电话:“亲爱的老婆,晚上我想带几个同事回家吃饭可以吗?” (订货意向)

  妻子:“当然可以,来几个人,几点来,想吃什么菜?”

  丈夫:“6个人,我们7点左右回来,准备些酒、烤鸭、番茄炒蛋、凉菜、蛋花汤……。你看可吗?” (商务沟通)

  妻子:“没问题,我会准备好的。” (订单确认)

  妻子记录下需要做的菜单 (MPS计划) ,具体要准备的东西:鸭、酒、番茄、鸡蛋、调料…… (BOM物料清单) ,发现需要:1只鸭蛋,5瓶酒,4个鸡蛋…… (BOM展开) ,炒蛋需要6个鸡蛋,蛋花汤需要4个鸡蛋 (共用物料)

  打开冰箱一看 (库房) ,只剩下2个鸡蛋 (缺料)

  来到自由市场,妻子:“请问鸡蛋怎么卖?” (采购询价)

  小贩:“1个1元,半打5元,1打9.5元。”

  妻子:“我只需要8个,但这次买1打。” (经济批量采购)

  妻子:“这有一个坏的,换一个。” (验收、退料、换料)

  回到家中,准备洗采、切菜、炒菜…… (工艺线路) ,厨房中有燃气灶、微波炉、电饭煲…… (工作中心)

  妻子发现拨鸭毛最费时间 (瓶颈工序,关键工艺路线) ,用微波炉自己做烤鸭可能来不及 (产能不足) ,于是阅览室在楼下的餐厅里买现成的 (产品委外)

  下午4点,接到儿子的电话:“妈妈,晚上几个同学想来家里吃饭,你帮忙准备一下。” (紧急订单)

  “好的,你们想吃什么,爸爸晚上也有客人,你愿意和他们一起吃吗?”

  “菜你看着办吧,但一定要有番茄炒鸡蛋,我们不和大人一起吃,6:30左右回来。” (不能并单处理)

  “好的,肯定让你们满意。” (订单确定)

  “鸡蛋又不购了,打电话叫小店送来。” (紧急采购)

  6:30,一切准备就绪,可烤鸭还没送来,急忙打电话询问:“我是李太,怎么订的烤鸭还不送来?” (采购委外单跟催)

  “不好意思,送货的人已经走了,可能是堵车吧,马上就会到的。”

  门铃响了。

  “李太太,这是您要的烤鸭。请在单上签一个字。” (验收、入库、转应付账款)

  6:45,女儿的电话:“妈妈,我想现在带几个朋友回家吃饭可以吗?” (呵呵,又是紧急订购意向,要求现货)

  “不行呀,女儿,今天妈已经需要准备两桌饭了,时间实在是来不及,真的非常抱歉,下次早点说,一定给你们准备好。” (哈哈,这就是ERP的使用局限,要有稳定的外部环境,要有一个起码的提前期)

  …… ……

  送走了所有客人,疲惫的妻子坐在沙发上对丈夫说:“亲爱的,现在咱们家请客的频率非常高,应该要买些厨房用品了 (设备采购) ,最好能再雇个小保姆 (连人力资源系统也有缺口了)

  丈夫:“家里你做主,需要什么你就去办吧。” (通过审核)

  妻子:“还有,最近家里花销太大,用你的私房钱来补贴一下,好吗?” (最后就是应收货款的催要)**

  现在还有人不理解ERP吗?记住,每一个合格的家庭主妇都是生产厂长的有力竞争者。

The New Style



用了有一年的WB了,感觉WB还是很影响速度,恰巧这一阵学习Oracle EBS,半透明会影响界面显示。更新一套VS桌面。

(PS.感觉快多了……………)

主要应用了天気雨大大的R4资源(主题除外,决定不用WB了),以及lassekongo83的主题Auriel Visual Style,使用LiHeiPro字体。由于VS主题是英文的,使用SFC修改主题字体配置以解决字体过小的问题。感谢两位大大的资源同时推荐他们的Blog。

废话不说,上图

先来个桌面

Desktop

我的电脑

Computer

开始菜单

Start Menu

嗯嗯,我叫它 DJ快速启动

DJ Quick Start

此套主题包含三种颜色:蓝、绿、粉红,发个资源Package,下载的赶快了
http://cid-0ee24905211c3ffd.skydrive.live.com/embedrowdetail.aspx/Public/20081130DeskShow.rar

写完收工

昨天在看WALL.E



思路的720p Blu-ray,射手找的字幕,片子本身对话很少,字幕有很多翻译不准确的地方,主要是对WALL.E和Eve的对话意义理解偏差。所以……逐个纠正。

贯穿整个电影的词语:Order/Directive

我们先来看一下这个词语的翻译

Order:
n.订单,命令
n.顺序,整齐,勋章,阶级,决议
vt.命令,调整,定购

Directive:
a. 指导的,指挥的,管理的
n. 指令
[计算机] 指令

影片讲述的是机器人的故事,影片中的机器人,是绝对尊崇人类命令的存在,所以Order/Directive这个词语,在影片中出现时,往往带着一股权威的味道。对于WALL.E,Eve甚至Auto这样的机器人来说,命令是他们至高无上的、必须尊崇的标准。如影片21分钟时WALL.E 与Eve的对话,我们可以看到,对于WALL.E这样经历了700年的时间,具有智慧的机器人来说,人类施加给它的指令 – 垃圾回收,仍是其存在的目的。

但是,影片并没有仅仅停留在此层次。随着机器人们历险的进程,导演赋予了Order/Directive不同一般的意义。如影片56分钟时,当Eve想将WALL.E送回地球的时候,Eve指着植物的标志说道Directive,这个时候,我们感觉到的不是人类给予了机器人什么任务,因为WALL.E的船内历险让我们看到,安于现状的人类早已忘记了他们的Order,理所当然的享受着机器人为其创造的舒适生活。一个连发出命令的人都已经不再关心的命令,谁还会去关心他呢?导演在我们对人类完全失望的时候重提Directive,令我们不禁想起Responsibility责任。是的,这部影片正在向观赏它的观众们透露这一信息,更是在教育影片的主要受众们,对任何生活施加的"命令"具有一份责任感。

影片74分钟时,当WALL.E损坏,将Eve的Directive – 植物交给Eve时,Eve甚至一度想抛弃这一引发一连串麻烦的"命令",但是,WALL.E的行动正在像我们说明,使命对于一个存在来说的重要性。

当然,这仅仅是影片的一个闪光点而已。环境保护,垃圾回收再利用;保护地球绿色生态环境;学会欣赏日常生活中被我们忽略的精彩之处(被WALL.E打扰的飞船中的一男一女)……所有的这些,都通过影视语言展示给观众,教育着观众。

忽然有一种无力感,对中国电影动漫事业的无力感。为什么仅仅是一部WALL.E,就能向影片的主要受众-孩子们进行如此简单的潜移默化的人生观的教育,而自诩历史悠久、内涵博大,崇尚孔儒理论的我们,真的该反思一下了。

时间啊



感觉好久没有在这个Blog上写什么内容了,去年末忙得死去活来,用C写大数的RSA耗了我不少的时间。信息对抗的大作业也是,专业英语写作的大作业也是。还好撑过来了,没有白白浪费。


今年就不同了啊,课程明显变少了,已经是大三下了,入学时的情景还历历在目,寝室的兄弟,学校的朋友,转眼就要说再见了。


去年学到的东西现在要总结起来恐怕有些困难了,毕竟已经是几个月了,看来不该偷这个懒啊。


总之,努力。