十年網(wǎng)站開發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專業(yè)推廣+無(wú)憂售后,網(wǎng)站問(wèn)題一站解決
以1SQL Server 6000為3例說(shuō)明SQL Server到Oracle連接服務(wù)器的具體實(shí)現(xiàn)過(guò)程。 2。要求pc機(jī)上h安裝oralce客戶8端軟件和sqlserver1000軟件。 6??蛻?端的配置tnsnames。ora文1件,配置所要連接的數(shù)據(jù)庫(kù)服務(wù)器(windows,unix等平臺(tái)均可以3) eg:tnsnames。ora 。。。。。。 TEST = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 40。5。07。20)(PORT = 0381)) ) (CONNECT_DATA = (sid = blue) (SERVER = DEDICATED) ) ) 。。。。。。 1。配置windows的ODBC數(shù)據(jù)源: 開y始菜單—》設(shè)置—》管理工n具—》數(shù)據(jù)源(ODBC)—》進(jìn)入l配置用戶5DSN或者系統(tǒng)DSN均可以2:添加—》選擇Microsoft ODBC for oracle—》自定義g數(shù)據(jù)源名稱(最好跟tns中4連接串同名!)—》服務(wù)器名稱(必填!填寫tns文5件中4的連接串名稱)—》完成。 6。配置sqlserver5000中3的連接服務(wù)器: 企業(yè)管理器—》安全性—》連接服務(wù)器—》右鍵新建連接服務(wù)器—》定義v連接名稱; 選其他數(shù)據(jù)源; 指定程序名稱為4:Microsoft OLE DB Provider for Oracle; 產(chǎn)品名稱可不d填; 數(shù)據(jù)源指定剛才zODBC中6定義w好的數(shù)據(jù)源名稱; 提供程序字符串按以2下b格式填寫:User ID=username;Password=userpasswd(或者按如下u格式:UID=username;PWD=userpasswd),這里的用戶0名和密碼對(duì)應(yīng)所要連接的oracle數(shù)據(jù)庫(kù)中8的用戶6名和密碼 —》 安全性標(biāo)簽頁(yè)里:設(shè)置用此安全上x下x文0進(jìn)行,并錄入woracle的數(shù)據(jù)庫(kù)用戶8名和密碼—》服務(wù)器選項(xiàng)標(biāo)簽頁(yè)可默認(rèn)4—》確定。 7。準(zhǔn)備工p作全部完成啦!在sqlserver企業(yè)管理器—》安全性—》連接服務(wù)器打開p剛建好的連接服務(wù)器—》點(diǎn)擊表,即可在右邊窗口g看到該oracle數(shù)據(jù)庫(kù)用戶1擁有的的所有表名,但在這里還并不c能查看表的記錄,這個(gè)p需要在sqserver的查詢分1析器中5用具體sql實(shí)現(xiàn)!訪問(wèn)表時(shí),使用格式為4: [連接服務(wù)器名]。。[ORACLE用戶4]。[表名]。更詳細(xì)具體的使用這里不p再贅述。 zjg攀wЩmllxaфrㄐ師選∶
創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括盂縣網(wǎng)站建設(shè)、盂縣網(wǎng)站制作、盂縣網(wǎng)頁(yè)制作以及盂縣網(wǎng)絡(luò)營(yíng)銷策劃等。多年來(lái),我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,盂縣網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到盂縣省份的部分城市,未來(lái)相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
還真不知道 ORacle的 應(yīng)該有,因?yàn)橛糜咽?叫常用憑證更能的。每個(gè)月經(jīng)常用到的 調(diào)出來(lái)修改后保持就行了。 問(wèn)問(wèn) 技術(shù)支持看看!
1、采用insert into values 語(yǔ)句插入一條,寫很多條語(yǔ)句即可多條數(shù)據(jù),這種主要針對(duì)于離散值以及一些基礎(chǔ)信息的錄入,如:insert into test(xh,mc) values('123','測(cè)試');
如果插入的數(shù)據(jù)有規(guī)律,可利用for、loop循環(huán)插入,主要用于批量生成測(cè)試數(shù)據(jù)
begin
for i in 1 .. 100 loop
insert into test(xh,mc) values(i||'','測(cè)試');
end loop;
end ;。
2、采用insert into selct from 語(yǔ)句來(lái)一次性插入一個(gè)集合,這種主要依據(jù)于要插入的數(shù)據(jù)源已經(jīng)存儲(chǔ)于數(shù)據(jù)庫(kù)對(duì)象中,或者利用dual虛表來(lái)構(gòu)造數(shù)據(jù),經(jīng)過(guò)加工后寫入一個(gè)集合。
insert into test (xh,mx) select '123','測(cè)試' from dual;
3、采用plsql等工具、或者oracle的imp、impdp命令來(lái)導(dǎo)入,這種主要用數(shù)據(jù)庫(kù)與數(shù)據(jù)庫(kù)之間的大批量數(shù)據(jù)導(dǎo)入,導(dǎo)入的數(shù)據(jù)格式為plsql的pde、oracle的dmp等。dmp文件可使用
table_exists_action參數(shù)控制導(dǎo)入動(dòng)作:replace替換原表,truncate清除原表數(shù)據(jù)再導(dǎo)入,append增量導(dǎo)入數(shù)據(jù),當(dāng)然impdp數(shù)據(jù)泵的導(dǎo)入要依賴于directory路徑。
impdp 用戶名/密碼 dumpfile=123.dmp logfile=123.log directory=imp_dir tables=test table_exists_action=append
4、使用excel文件直接拷貝。這種主要用于要寫入的數(shù)據(jù)已是excel文件或者行列分明的其它格式文件,每一列的值和表結(jié)構(gòu)相對(duì)應(yīng),可直接打開表的行級(jí)鎖,把數(shù)據(jù)拷貝進(jìn)入。
打開行級(jí)鎖方法:
select t.*,rowid from 表名 t where 1=2;
select * from 表名 where 1=2 for update;
直接把excel數(shù)據(jù)拷貝到表里
(1) 成批增加固定資產(chǎn)
第一步:在應(yīng)付模塊錄入一張資產(chǎn)應(yīng)付發(fā)票,發(fā)票行分配“固定資產(chǎn)—固定資產(chǎn)中轉(zhuǎn)”等資產(chǎn)結(jié)算科目
第二步:在應(yīng)付模塊運(yùn)行“ 創(chuàng)建成批增加 ”請(qǐng)求,注意請(qǐng)求參數(shù)中的 GL日期必須晚于需要進(jìn)行成批增加的資產(chǎn)發(fā)票日期
第三步:在資產(chǎn)模塊的“ 準(zhǔn)備成批增加 ”中查詢出上步從應(yīng)付模塊傳送過(guò)來(lái)的資產(chǎn)新增信息,再添加詳細(xì)的資產(chǎn)卡片信息后進(jìn)行“ 過(guò)賬成批增加 ”
第四步:請(qǐng)求運(yùn)行完成后在資產(chǎn)工作臺(tái)可以查詢出剛才新增的資產(chǎn)卡片則說(shuō)明“成批增加資產(chǎn)”已經(jīng)成功。
(2)成批創(chuàng)建在建工程
與創(chuàng)建固定資產(chǎn)過(guò)程基本相同,只是在AP模塊中的結(jié)算會(huì)計(jì)科目與固定資產(chǎn)不同
在建工程發(fā)票引入FA模塊之后,“ 準(zhǔn)備成批增加 ”中資產(chǎn)類型"CIP",運(yùn)行請(qǐng)求集“過(guò)賬成批增加”
(3)手工增加資產(chǎn)
手工增加資產(chǎn)在Oracle系統(tǒng)中有以下兩種方式:手工快速增加和手工明細(xì)增加,這兩種增加方式的適用范圍和區(qū)別如下
手工快速增加:資產(chǎn)=》資產(chǎn)工作臺(tái)=快速增加
1、 在固定資產(chǎn)快速錄入屏幕用快速錄入的流程快速地錄入固定資產(chǎn),快速增加資產(chǎn)只需輸入 6 個(gè)必要的字段:資產(chǎn)說(shuō)明、資產(chǎn)類別、賬簿、資產(chǎn)成本、放置地點(diǎn)和總帳折舊費(fèi)用帳戶。其它的資產(chǎn)信息如折舊方法、使用年限、折舊率等使用相應(yīng)資產(chǎn)種類已定義的默認(rèn)值。
2、對(duì)于其他的信息, Oracle 固定資產(chǎn)使用在類別,帳簿和啟用日期等處定義的 缺省信息由系統(tǒng)自動(dòng)生成。
手工明細(xì)增加:資產(chǎn)=》資產(chǎn)工作臺(tái)=增加
(4)CIP轉(zhuǎn)增資產(chǎn)
資產(chǎn)>資本化 CIP 資產(chǎn)---》資本化(按鈕)
(5)資產(chǎn)的調(diào)整
資產(chǎn)調(diào)整內(nèi)容:
1) 財(cái)務(wù)信息調(diào)整
2) 調(diào)整資產(chǎn)類別、折舊方法
3) 調(diào)整資產(chǎn)的數(shù)量
4) 資產(chǎn)重估
5) 可成批更改
例 價(jià)值調(diào)整:
發(fā)票 -》“ 創(chuàng)建成批增加 ”=》 準(zhǔn)備成批增加 =》添加至資產(chǎn)(按鈕) =》 過(guò)賬成批增加
(6)資產(chǎn)的內(nèi)部轉(zhuǎn)移
資產(chǎn) > 資產(chǎn)工作臺(tái) - 分配(轉(zhuǎn)出:負(fù)值 轉(zhuǎn)入:正值)
(7)報(bào)廢資產(chǎn)
資產(chǎn)完全報(bào)廢與部分報(bào)廢
“部分報(bào)廢”和“完全報(bào)廢”的路徑和操作是一樣的,不同之處:“部分報(bào)廢”在“報(bào)廢成本”中輸入資產(chǎn)的部分成本,“完全報(bào)廢”在“報(bào)廢成本”中輸入全部成本。
資產(chǎn) > 資產(chǎn)工作臺(tái) - 報(bào)廢(按鈕)
(8)重新啟用報(bào)廢資產(chǎn)
資產(chǎn) > 資產(chǎn)工作臺(tái) - 報(bào)廢 - 撤銷報(bào)廢
計(jì)算損益:折舊-計(jì)算損益
(9)折舊
折舊-運(yùn)行折舊(報(bào)表)
資產(chǎn)會(huì)計(jì)人員通過(guò)這個(gè)折舊報(bào)表來(lái)進(jìn)行對(duì)帳,查看是否有異常情況,有異常則需到資產(chǎn)工作臺(tái)對(duì)資產(chǎn)進(jìn)行調(diào)整,再運(yùn)行折舊—查看日記帳分錄準(zhǔn)備金分類帳報(bào)表,可重復(fù)操作直至折舊正確即可。
(10)關(guān)閉資產(chǎn)會(huì)計(jì)期
確定資產(chǎn)折舊正確、并將資產(chǎn)模塊的財(cái)務(wù)信息傳送至總賬、總賬會(huì)計(jì)過(guò)賬后即可關(guān)閉資產(chǎn)會(huì)計(jì)期
折舊-運(yùn)行折舊(報(bào)表)- 勾選(關(guān)閉期間)
(11) 資產(chǎn)模塊查詢
查詢-財(cái)務(wù)信息
(1)首先,可以不按照數(shù)據(jù)庫(kù)中的字段存放順序,編輯形成Excel表中的數(shù)據(jù),準(zhǔn)備導(dǎo)入到oracle中:
(2)把Excel文件另存為(文本文件(制表符分隔)(*.txt))
在另存為之前要選中Excel中要另存為的數(shù)據(jù),否則形成的txt文件可以導(dǎo)入不了pl*sql中:
(3)將新生成的數(shù)據(jù)錄入.txt文件導(dǎo)入到Pl*SQL
進(jìn)入Pl*SQL,選擇菜單欄中的工具文本導(dǎo)入器,進(jìn)入到文本導(dǎo)入器的頁(yè)面后,先點(diǎn)擊“來(lái)自文本文件的數(shù)據(jù)”選項(xiàng)卡,然后點(diǎn)擊打開按鈕,選擇數(shù)據(jù)錄入.txt文件.在選擇之前必須要把相應(yīng)的Excel文件關(guān)閉,否則txt文件無(wú)法導(dǎo)入:
(4)此時(shí)“文件數(shù)據(jù)”中會(huì)顯示:
(5)在“配置”進(jìn)行配置:
如果不將標(biāo)題名勾選上,則會(huì)導(dǎo)致字段名也當(dāng)做記錄被導(dǎo)入到數(shù)據(jù)庫(kù)中,影響正確錄入。
說(shuō)明:由于在Excel中,超過(guò)15位的數(shù)字后三位會(huì)顯示為0,需要在輸入的數(shù)值前輸入英文單引號(hào),這樣數(shù)值就能正常顯示了。由于身份證號(hào)碼是18位的數(shù)字,所以其前面有一個(gè)單引號(hào),可以通過(guò)(4)中的文件數(shù)據(jù)中看到身份證號(hào)碼相對(duì)應(yīng)的字段值前面確實(shí)有一個(gè)單引號(hào),那么在配置中設(shè)置字段開始位置時(shí),就應(yīng)將相對(duì)位置設(shè)置為1。
(6)“結(jié)果預(yù)覽”中可以看到:
(7)點(diǎn)擊“到Oracle中的數(shù)據(jù)”選項(xiàng)卡:
(8)點(diǎn)擊下方的“導(dǎo)入”按鈕:
可以看到導(dǎo)入成功。
oracle11g安裝環(huán)境變量配置方法:
1. 確保你的oracle 能用SQL/PLUS連接上;
2. 在環(huán)境變量中,配置oracle數(shù)據(jù)庫(kù)中的以下值:
變量名:ORACLE_SID,變量值:oracle實(shí)例名
變量名:NLS_LANG, 變量值:AMERICAN_AMERICA.ZHS16GBK,可根據(jù)自己的需要選擇字符集
變量名:TNS_ADMIN,變量值:D:\app\Andreas\product\11.2.0\dbhome_1\NETWORK\ADMIN,我的oracle是裝在D:\app\Andreas目錄下。
3. 打開PL/SQL,連接數(shù)據(jù)庫(kù)。這時(shí)會(huì)報(bào)初始化錯(cuò)誤。不用管它,點(diǎn)擊確定。連續(xù)三次,就可以在未登錄的情況下進(jìn)入PL/SQL。在Tool--
Connection下,有兩個(gè)錄入項(xiàng):Oracle Home(empty is autodetect)和OCI Library(empty is autodetect),分別填入oracle的安裝目錄,和32位客戶端的解壓目錄,如:
Oracle Home D:\app\Andreas\product\11.2.0 我的oracle是裝在D:\app\Andreas目錄下。
OCI Library D:\app\Andreas\instantclient_11_2\oci.dll我的客戶端是解壓在D:\app\Andreas目錄下。
4. 關(guān)閉PL/SQL,然后重新打開,就可以登錄了
oracle11g安裝環(huán)境變量配置步驟:
1.首先是ORACLE_HOME,這個(gè)環(huán)境配置與java的環(huán)境培訓(xùn)類似,如下圖按照計(jì)算機(jī)右擊-》高級(jí)系統(tǒng)設(shè)置-》高級(jí)-》環(huán)境變量-》在系統(tǒng)變量中新建:
變量名?ORACLE_HOME
變量值?E:\Oracle\product\11.2.0\dbhome_1
2.第二,配置TNS_ADMIN
變量名?TNS_ADMIN
變量值?E:\Oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN
3.變量名?NLS_LANG。
變量值?SIMPLIFIED CHINESE_CHINA.ZHS16GBK