一、出現癥狀1、使用sqlplus連接正常2、C#使用10g的ODP.NET連接時,報上面的錯誤二、原因1、Oracle11G之前密碼是不區分大小寫的,從11G開始默認密碼區分大小寫2、使用10G的ODP.NET時,會自動把密碼轉換成大寫三、解決辦法1、給連接字符串中密碼使用加上引號,這樣密碼就不會轉成大寫了2、換成11G客戶端3、修改數據庫,禁用大小寫敏感模式:ALTERSYSTEMSETSEC_CASE_SENSITIVE_LOGON=FALSEOra
系統 2019-08-12 01:51:50 1885
--=================================================--配置--=================================================DECLARE@account_namesysname,@profile_namesysname;SELECT@account_name=N'username@xx.com',--數據庫郵件帳號@profile_name=N'qq';--數據庫郵件
系統 2019-08-12 01:34:02 1885
在oracle數據庫中臨時表有兩種類型(不同于SQLServer中的本地和全局臨時表):一、會話級臨時表:與當前會話有關系,當當前會話還沒有結束的時候臨時表中的數據一直存在,一旦結束,臨時表中的數據將被清空。(注意:這里不同于SQLserver數據庫中的臨時表會話結束刪除臨時表)但是臨時表依然存在于數據庫的數據字典中。創建會話級臨時表的語法:createglobaltemporarytabletemptable(idint,namevarchar2(12)
系統 2019-08-12 01:33:10 1885
原創于2009年08月02日,2009年10月22日遷移至此。Oracle分析函數——數據分布函數及報表函數CUME_DIST功能描述:計算一行在組中的相對位置,CUME_DIST總是返回大于0、小于或等于1的數,該數表示該行在N行中的位置。例如,在一個3行的組中,返回的累計分布值為1/3、2/3、3/3SAMPLE:下例中計算每個部門的員工按薪水排序依次累積出現的分布百分比SELECTdepartment_id,first_name||''||last_
系統 2019-08-29 23:27:42 1884
(1)選擇最有效率的表名順序(只在基于規則的優化器中有效):ORACLE的解析器按照從右到左的順序處理FROM子句中的表名,FROM子句中寫在最后的表(基礎表drivingtable)將被最先處理,在FROM子句中包含多個表的情況下,你必須選擇記錄條數最少的表作為基礎表。如果有3個以上的表連接查詢,那就需要選擇交叉表(intersectiontable)作為基礎表,交叉表是指那個被其他表所引用的表.(2)WHERE子句中的連接順序.:ORACLE采用自下而
系統 2019-08-29 23:09:40 1884
今天剛開始學習perl語言,安裝了ActivePerl-5.8.8.822-MSWin32-x86-280952.msi,安裝后perl是5.8.8,而之前安裝的oracle10g的perl版本是5.8.3,所以在運行perldoc-u-fatan2命令時,報錯如下:解決方法:1、將oracle10g目錄E:\oracle\product\10.2.0\db_1\perl\5.8.3\lib\Pod下的Perldoc.pm和Perldoc.pod替換為5.
系統 2019-08-29 22:37:11 1884
與OracleDB交互以下的演示樣例從最主要的層面描寫敘述OracleDB操作。該演示樣例說明了一種OracleDB配置,在該配置中,用戶和關聯server進程執行于通過網絡連接的不同計算機上。1.在安裝了OracleDB的節點(通常稱為“主機”或“數據庫server”)上啟動了一個實例。2.用戶啟動一個應用程序,該應用程序衍生了一個用戶進程。該應用程序嘗試建立一個與server的連接(此連接可能是本地連接、客戶機/server連接或來自中間層的三層連接)
系統 2019-08-12 01:55:42 1884
在不少情況下,客戶要求在DynamicsAX中實現全文搜索的功能,比如在零售行業,客戶信息量龐大,為了提高搜索效率,不得不采用全文搜索。要實現全文搜索,就需要在數據表上創建全文索引,之后才能用CONTAINS和CONTAINSTABLE這樣的SQL語句進行查詢。然而,一旦數據表創建了全文索引以后,在DynamicsAX中就無法進行數據表同步,同步時出現如下錯誤信息:簡單地說,數據表創建全文索引的時候,需要使用一個Unique字段來創建一個Unique索引(
系統 2019-08-12 01:55:24 1884
1.函數createorreplacefunctionget_Destroy_noreturnvarchar2isResultvarchar2(50);beginSELECTmax(destroy_no)INTORESULTFROMt_oms_device_destroyWHEREsubstr(destroy_no,0,8)=to_char(SYSDATE,'yyyymmdd');IF(RESULT=''ORRESULTISNULL)THENRESULT:
系統 2019-08-12 01:55:21 1884
withT1as(----------------------------------------selectrow_number()over(orderbyFHCHA)asSORT,FHCHA,DESCRIPCION,EGRESO,INGRESO,BALANCE,sum(BALANCE-EGRESO+INGRESO)asALL_BALANCE,BankIDFROM(SELECTFHCHA,'BALANCE'asDESCRIPCION,0asEGRESO,
系統 2019-08-12 01:55:17 1884
OracleDatabaseInstantClient11g32位和64OracleDatabaseInstantClient11g11.2.0.3.0InstantClient是ORACLE(R)發布的輕量級數據庫客戶端,您無需安裝標準的客戶端,就可以通過它來運行OCI、OCCI、Pro*C、ODBC和JDBC程序。適用于那些僅需要連接遠程Oracle數據庫,本地不需要安裝服務端的用戶。注:1、您可以使用SQL*plus來訪問數據庫,但建議最好使用PL/
系統 2019-08-12 01:55:14 1884
一、執行順序及優化細則1.表名順序優化(1)基礎表放下面,當兩表進行關聯時數據量少的表的表名放右邊表或視圖:Student_info(30000條數據)Description_info(30條數據)select*fromdescription_infodi,student_infosi--學生信息表wheresi.student_id=di.lookup_code(+)anddi.lookup_type(+)='STUDENT_ID'與select*fro
系統 2019-08-12 01:55:11 1884
http://flash7783.javaeye.com/blog/648683數據庫導入/導出知識connectsystem/密碼@實例名;--刪除用戶及表空間dropuserpubrcascade;droptablespacepubrtsincludingcontents;--創建表空間、用戶及授角色權限CREATETABLESPACEpubrtsDATAFILE'F:\oradata\ttfj\pubrts.dat'SIZE200MREUSEAUTO
系統 2019-08-12 01:54:52 1884
http://tech.ddvip.com/2008-09/122180687967473.htmlOracle物化視圖:創建最簡單物化視圖--表1:allactive;connectpubr/bitservice@datasource;dropmaterializedviewlogonpubr.allactive;creatematerializedviewlogonpubr.allactivetablespacelogtswithprimarykey;
系統 2019-08-12 01:54:51 1884
問題:利用DefaultLaunchPermssion啟動DCOM服務器的訪問被拒絕。服務器是:{00020906-0000-0000-C000-000000000046}用戶是Unavailable/Unavailable,SID=Unavailable.解決:單擊開始,單擊運行,然后鍵入DCOMCNFG。選擇要自動運行的應用程序。應用程序名稱如下所示:MicrosoftWord2000/2002/2003-MicrosoftWord文檔單擊屬性打開此應
系統 2019-08-12 01:54:45 1884