Oracle新手筆記(1)- Oracle 資料庫命名問題及使用Oracle資料庫開發的軟體的命名問題

來源:互聯網
上載者:User

因為項目的需要,我開始接觸和使用Oracle資料庫。

在使用過程中並不是很順利,一些細節問題導致開發和使用Oracle資料庫過程中出現很多錯誤。

現將遇到的問題記錄如下,希望對其他Oracle新手朋友有所協助和提示。

1. 在建立Oracle 資料庫時,要注意取名不能超過8個字元,否則資料庫名稱將被截斷。

如:我第一次建立資料庫時就取名ZTCServer,建立過程中,沒有建立好後,串連ZTCServer這個資料庫,提示錯誤。

弄了很久結果發現是資料庫名稱多於8個字元,結果被截斷了。建立成功後的資料庫名為ZTCServe了。

順便指出一下:建立表、預存程序、包、包體、函數、序列等等時,名稱不能超過30個字元。

2. 在給軟體(資料庫用Oracle資料庫)取名時,注意最不要加英文的括弧"()",否則將提示錯誤。

我寫了個小工具,用於提取各種類型資料庫中的資料,包括SQL Server、Sybase、Access、MySql、Oracle等。

編輯完成後,我將exe檔案命名成“資料提取工具(經營企業).exe”,結果在串連Oracle資料庫時提示“ORA-12154:TNS:無法解析指定的串連標識符”。這個問題困擾了我很久。在網路上苦搜一番卻一無所獲。最後發現這個名稱在資料庫連接時解析將“(”和tns中的“)”配對,導致錯誤。去掉“()”後串連正常。這個地方就類似於SQL Server中單引號“'”資料庫注入一樣導致錯誤。

第一次寫部落格,描述不是很好。而且以上問題,沒能。如有錯誤之處,敬請指出。謝謝

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.