2012-04-13 62 views
2

我剛剛瞭解到Oracle功能之一:外部表。但是當我在我的應用程序中使用這個外部表時,我遇到了一個問題,並想知道如何解決它。保護Oracle外部表數據文件

問題是:外部表的數據文件的安全性(它是文本格式)。

如何有效保護此數據文件?

目標環境是:Red Hat Linux企業版5.4; Oracle 10g。

由於該環境,我無法使用Oracle DBFS來保護此文件。我應該將外部數據文件保存在獨立數據庫中的LOB數據類型中嗎?你會建議我解決我的問題嗎?

+0

你的安全問題到底是什麼? – 2012-04-13 20:50:59

+0

我的安全問題正是文件安全問題。在這種情況下,它是外部表格數據文件。你能提出任何解決方案嗎? – 2012-04-15 05:06:41

回答

2

確保只有啓動Oracle服務/數據庫(通常爲「oracle」)的操作系統用戶才能讀取外部服務的輸入文件。

然後沒有其他用戶能夠與他們混爲一談。

+0

我該如何保證?外部數據文件將由應用程序的服務器模塊寫入,並由oracle pl/sql命令進行選擇。 – 2012-04-15 05:08:42

+0

@DzungNguyen:只要確保目錄的默認權限設置正確 – 2012-04-15 07:31:52

+0

權限是由Java代碼或PL/SQL命令設置的?那麼我如何在這種情況下正確設置? – 2012-04-16 00:47:23