最近中文字幕完整版高清,宅男宅女精品国产av天堂,亚洲欧美日韩综合一区二区,最新色国产精品精品视频,中文字幕日韩欧美就去鲁

首頁 > 考試輔導(dǎo) > 計(jì)算機(jī)考試 > Oracle認(rèn)證 > Oracle學(xué)習(xí) > PB如何連接Oracle數(shù)據(jù)庫

PB如何連接Oracle數(shù)據(jù)庫

      如果你已經(jīng)是個(gè)powerbuilder高手,那么下面的東西對(duì)你來說毫無價(jià)值,你大可不必再看下去,如果你剛剛步入powerbuilder的殿堂,那么下面的東西對(duì)你來說可能有點(diǎn)價(jià)值,你應(yīng)該看一看。

  作為一個(gè)優(yōu)秀的客戶端開發(fā)工具,powerbuilder必然需要與大型的數(shù)據(jù)庫相連接,盡管許多資料上都介紹了如何通過odbc或者powerbuilder自帶的db profile或者專用接口連接上數(shù)據(jù)庫,但仍然有許多使用者按此方法卻無法連接上數(shù)據(jù)庫,這方面的原因可能是powerbuilder本身的原因,比如在安裝powerbuilder時(shí)的選項(xiàng)、odbc的版本之類;也可能是在安裝客戶端的oracle、sybase、informix、sql server等軟件上的問題,下面就從最根本的odbc配置開始,教你一步步如何連接上數(shù)據(jù)庫。 odbc數(shù)據(jù)源的配置

  進(jìn)入控制面板,打開odbc數(shù)據(jù)源(32位),如圖1所示,點(diǎn)擊“add”按鈕,進(jìn)入odbc數(shù)據(jù)源的配置面板,如圖2所示:

  選擇“oracle odbc driver”一項(xiàng),注意當(dāng)前版本號(hào)為“8.00.0400”,如果你的操作系統(tǒng)中安裝的是oracle7,則相應(yīng)的版本號(hào)會(huì)不同。提醒一點(diǎn):在windows98操作系統(tǒng)上是無法安裝oracle8.0.4的(只能安裝oracle7.2.3),oracle8.0.5則沒有試過。因而會(huì)有一些使用者在windows98系統(tǒng)上無法正常配置odbc數(shù)據(jù)源,因?yàn)閣indows98本身自帶的odbc數(shù)據(jù)源已經(jīng)比oracle7數(shù)據(jù)源版本要高,無論你怎樣配置odbc,系統(tǒng)總會(huì)提示你要安裝一個(gè)更高版本的oracle,自然你就無法配置odbc了,有一個(gè)解決方法就是用pb7第二張光盤上的odbc安裝程序覆蓋系統(tǒng)中的odbc,或者把你的操作系統(tǒng)改為windows95/97算了。

  然后進(jìn)入“oracle8 odbc driver setup”設(shè)置,在“data source name”一項(xiàng)中隨便輸入一個(gè)名字,在“data source service name”一欄中輸入oracle連接數(shù)據(jù)庫的字符串名,這可以在你安裝的oracle目錄中的tnsnames.ora文件中查看到(oracle7安裝路徑為“orawin95\network\ admin”;oracle8安裝路徑為“orawin95\net80\admin”),或者你通過“sql net easy configuration”新添加一個(gè)數(shù)據(jù)庫連接配置,將配置中的字符串填入即可,其他的就不必再填入,避免出現(xiàn)畫蛇添足之錯(cuò),反而連接不上數(shù)據(jù)庫了。 db profile數(shù)據(jù)源的配置

  進(jìn)入pb,打開db profile,如圖4所示,選擇odbc一項(xiàng),點(diǎn)擊“new”,進(jìn)入pb數(shù)據(jù)源的配置,如圖5所示。當(dāng)然如果你之前沒有進(jìn)行odbc的配置,你也可以在這里點(diǎn)擊“config odbc”進(jìn)入之前你看到的odbc配置界面。

  在“profile name”中自定義一個(gè)名字,然后從“data source”的下拉菜單中選擇你在odbc中已經(jīng)配置好的數(shù)據(jù)源,輸入登錄數(shù)據(jù)庫所需要的用戶名與密碼,當(dāng)然你認(rèn)為沒有這個(gè)必要性的話可以不在這里輸入(主要是不要輕易讓人知道你數(shù)據(jù)庫的口令,不然問題就大了),到這一步為止,pb已經(jīng)做完了所有數(shù)據(jù)庫連接的配置,剩下的就是連接上數(shù)據(jù)庫了。 pb for oracle專用接口的配置

  同樣是進(jìn)入pb,點(diǎn)擊db profile選項(xiàng)(這是對(duì)oracle7版本而言,如果是oracle8,相應(yīng)的選項(xiàng)就是oracle8.0.4),看到上面的“073 oracle 7.3”選項(xiàng)沒有,點(diǎn)擊一下,再按“new”進(jìn)入圖7的界面,“profile name”一欄隨意填,“server”一欄填寫時(shí)要注意,oracle7版本一定要在數(shù)據(jù)連接字符串前加上@,否則不能連接上pb數(shù)據(jù)庫,oracle8版本則不必加上@,其他的設(shè)置就可以不用了。

  以上三種pb連接數(shù)據(jù)庫的方法其實(shí)十分簡(jiǎn)單,但是初學(xué)者卻又會(huì)經(jīng)常出錯(cuò),在這里只是想作為一種拋磚引玉之用,希望廣大初學(xué)者通過本文對(duì)pb數(shù)據(jù)源配置能夠有一定的了解。下面再對(duì)oracle連接數(shù)據(jù)庫的配置文件tnsnames.ora簡(jiǎn)單說明一下,“tnsnames.ora”文件其實(shí)是通過“sql net easy configuration”初始化配置后的參數(shù)文件,如果你不想通過“sql net easy configuration”進(jìn)行配置,你只需要把你先前已有的“tnsnames.ora”文件放入oracle的admin目錄中,覆蓋現(xiàn)有的文件就可以了,當(dāng)然你也可以再自己添加數(shù)據(jù)庫連接字符串。通常,一個(gè)“tnsnames.ora”文件內(nèi)容如下: ······kf.world = (description = (address_list = (address = (community = tcp.world) (protocol = tcp) (host = 136.12.145.5) (port = 1521) ) (address = (community = tcp.world) (protocol = tcp) (host = 136.12.145.5) (port = 1526) ) ) (connect_data = (sid = sid3) ) )······

  其中最要的是第一項(xiàng)和最后一項(xiàng)(這里是以tcp/ip網(wǎng)絡(luò)連接,大多數(shù)用戶都是以此連接),host一欄是主機(jī)地址,“connect_data = (sid = sid3)”中的sid3是連接主機(jī)數(shù)據(jù)庫的字符串,你要修改這幾項(xiàng)就可以了。另外談?wù)勅绾巫層⑽陌娴膐racle7顯示中文,其實(shí)很簡(jiǎn)單,只要將注冊(cè)表“hkey_local_machine\ software\oracle\nls_lang”中的值改為如下值就可以了“ simplified chinese_china.zhs16cgb231280”。