2012-06-26 32 views
0

在工作中我們必須使用ClearQuest。最近,我有必要做一些「複雜」的查詢,我發現CQ查詢編輯器非常困難。如何從python訪問clearquest oracle數據庫?

我想過使用python直接連接到數據庫,並做我自己的查詢,所以我可以自動運行腳本,但我無法連接到數據庫。

我必須遵循這個答案https://stackoverflow.com/a/1870849/156459

但沒有任何成功的提示。

我已經比較了cx_Oracle.makedsn返回值和CQ客戶端爲Windows發送的返回值,兩者相等。

我得到的錯誤是「ORA-01017:無效的用戶名/密碼;登錄被拒絕」。我已經仔細檢查了用戶和密碼,並且是正確的。

運行我的劇本,而我已抓獲Oracle服務器和我的計算機之間的TSN數據包,我已經看到了一些罕見的對我說:我的電腦要求的連接,並與接受服務器的答案...

任何幫助會受到(非常)歡迎。

謝謝你的時間!

+0

你確定Oracle環境設置正確,你正確的tnsnames.ora文件? – steve

+0

我想......我可以連接到clearquest數據庫,沒有任何問題,使用QQ窗口客戶端... – thamurath

+0

什麼是確切的連接字符串?以及tnsnames.ora文件中定義的tns別名如何? – steve

回答

0

檢查您的密碼是否包含任何需要轉義的字符。

Escape Characters