2014-02-23 188 views
0

我想在我的計算機上安裝DB2 UDW以進行學習,但我很難配置本地實例。任何幫助將不勝感激。嘗試連接到DB2 SAMPLE數據庫時出現第一個時間錯誤

我安裝了DB2 express版本-c。我選擇了所有的默認選項。我正嘗試使用IBM數據Studio 4.1進行連接,在「DB2 first steps」GUI中,我選擇了創建SAMPLE數據庫。我提示以下錯誤:

創建數據庫「SAMPLE」的路徑爲「C:」 ...... 現有「SAMPLE」數據庫中找到...... 未指定「-force」選項被... 嘗試創建數據庫「SAMPLE」失敗 'db2sampl'處理完成。

我嘗試使用下面的選項

從Data Studio的連接

數據庫 - 樣品 端口 - 50000 主機 - 本地主機

錯誤我得到

說明: 嘗試用於訪問未找到的數據庫,尚未啓動或不支持事務。 用戶響應: 確保指定的數據庫名稱存在於系統數據庫目錄中。如果數據庫名稱不存在於系統數據庫目錄中,則數據庫不存在或數據庫名稱尚未編目。如果需要,請發出db2start命令,然後重新提交當前命令。 SQL4499N發生致命錯誤,導致與數據源斷開連接。 SQLSTATE:08004

問題是我在DB2中沒有什麼知識。如果我需要運行db2start命令,我應該從哪裏運行?請幫忙

回答

0

可能是實例未啓動。

一旦你安裝了DB2,你需要有一個啓動的實例才能使用任何數據庫。該實例可以在安裝的同時創建。您可以驗證哪些實例在你的電腦存在通過發出:

/opt/IBM/db2/V10.1/instance/db2ilist 

輸出應該給你一組用戶,其中一個實例已配置的。 您可以更改爲該用戶並啓動該實例。例如,如果用戶是db2inst1

su - db2inst1 
db2start 

一旦實例啓動,您現在可以創建一個數據庫,然後連接到它。

+0

感謝它的工作!但我現在有另一個問題。在使用db2admin用戶創建連接後,在安裝過程中創建連接,同時發出SELECT查詢,我收到以下錯誤消息,可以請您指教嗎? 該聲明失敗,因爲授權標識沒有執行該操作所需的授權或特權。授權標識:「DB2ADMIN」。操作:「選擇」。對象:「ASFAKUL.EMPLOYEE」.. SQLCODE = -551,SQLSTATE = 42501,DRIVER = 3.67.28 – user3274103

+0

爲此錯誤創建另一個問題。這只是在StackOverFlow中保持清晰的問題。描述錯誤,我會盡力幫助你。 – AngocA

+0

我以某種方式解決了這個問題。我使用DB2管理員用戶登錄,該用戶對屬於用戶asfakul的表沒有選擇權限。我使用用戶asfakul登錄並瞧它完成 – user3274103

相關問題