交接要離開的同事手上工作,可好,有個Smart Query需要在.NET下運行.很久沒遇到微軟的東東,用ODBC連Oracle.就在PC裝個Oracle XE練習.建ODBC比較常見的作法是從[控制台]去建,另一個方式是建立一個檔案,副檔名是udl,再double click就可以設定ODBC.如下:

image

  在桌面建置這樣的ODBC連Oracle XE是OK,但透過Smart Query連卻不行,出現ORA-12514的錯誤訊息,直到我把資料來源從localhost改成:

localhost:1521/XE

  這樣Smart Query才連成功.而也意外搜到如何設定XE的ftp port及disable http和ftp port方式,一併記錄.取自http://daust.blogspot.com/2006/01/xe-changing-default-http-port.html

SQL> select dbms_xdb.gethttpport as "HTTP-Port"
, dbms_xdb.getftpport as "FTP-Port" from dual;
HTTP-Port  FTP-Port
---------- ----------
8080       0

  以上是取得目前port值,設定的話是:

dbms_xdb.sethttpport('80');

dbms_xdb.setftpport('2100');

  若想disable它們,將參數改為0即可.

arrow
arrow
    全站熱搜

    Jemmy 發表在 痞客邦 留言(0) 人氣()