通過Oracle Gateways 訪問Sybase
1.安裝
1).下載Oracle Gateways組建10201_gateways_win32.zip
2).安裝覆蓋原有的ORACLE_HOME目錄,選擇
Oracle Transparent Gateway for Sybase 10.2.0.1.0
3).輸入主機名和資料庫名。
2.配置gateways例項引數檔案
$ORACLE_HOME/tg4sybs/admin/inittg4sybs.ora
# This is a sample agent init file that contains the HS parameters that are
# needed for the Transparent Gateway for Sybase
#
# HS init parameters
#
HS_FDS_CONNECT_INFO=LD_YS
HS_FDS_TRACE_LEVEL=OFF
HS_FDS_RECOVERY_ACCOUNT=RECOVER
HS_FDS_RECOVERY_PWD=RECOVER
#
# Environment variables required for Sybase
#
set SYBASE="C:\\sybase"
注意:
HS_FDS_CONNECT_INFO=server_name.database_name[,INTERFACE=interface_file]
1).要在本地通過"Desedit Utility"工具配置連線Sybase伺服器的Server Name。
配置好後,檔案C:\sybase\ini\sql.ini:
############################
[LD_YS]
master=TCP,192.166.1.13,7000
query=TCP,192.166.1.13,7000
[LD_SS]
master=TCP,192.166.1.13,7000
query=TCP,192.166.1.13,7000
############################
server_name名稱就是通過"Desedit Utility"工具配置好的Server Name(sql.ini中配置的server_name)。
Oracle文件中要求配置database_name,實際上是不需要配置的。
server_name不是主機名也不是Sybase伺服器的ip地址,不需要配置hosts檔案繫結ip。
2).set SYBASE="Sybase的安裝目錄"
3.配置監聽
$ORACLE_HOME/network/admin/listener.ora
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = E:\oracle\product\10.2.0\db_1)
(PROGRAM = extproc)
)
(SID_DESC=
(SID_NAME=tg4sybs)
(ORACLE_HOME=E:\oracle\product\10.2.0\db_1)
(PROGRAM=tg4sybs)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = lsdlgs)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)
)
重啟監聽器。
4.配置服務名
$ORACLE_HOME/network/admin/tnsnames.ora
tg4sybs =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = lsdlgs)(PORT = 1521))
(CONNECT_DATA =
(SID = tg4sybs)
)
(HS = OK)
)
5.建立DATABASE LINK
SQL> create public database link testdblink connect to "try" identified by "111111" using 'tg4sybs';
Database link created.
SQL> select * from "aaaa"@testdblink;
a
----------
1111
注意:
由於Sybase中是嚴格區分大小寫,所以使用者名稱、密碼和表名都需要嚴格大小寫並且加上雙引號。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23135684/viewspace-663265/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 通過透明閘道器訪問mysqlOracleMySql
- 【PRODUCE】Oracle 通過儲存過程限制使用者訪問表資料Oracle儲存過程
- 【PRODUCE】Oracle 通過儲存過程限制使用者訪問表資料(二)Oracle儲存過程
- Oracle/MySQL透過odbc訪問PostgreSQL for LightDBOracleMySql
- docker 中容器通過 API 互相訪問DockerAPI
- Oracle 透過透明閘道器 訪問 mysqlOracleMySql
- k8s通過Service訪問PodK8S
- 手把手教你通過Thrift訪問ApsaraDBforHBase
- 透過Kerberos認證訪問Oracle11gROSOracle
- 使用 grpcurl 通過命令列訪問 gRPC 服務RPC命令列
- 【AWS】通過對等網路打通VPC訪問
- Java通過SSLEngine與NIO實現HTTPS訪問JavaHTTP
- 其它語言通過HiveServer2訪問HiveHiveServer
- apache 通過ajp訪問tomcat多個站點ApacheTomcat
- 在Terminal中通過代理訪問GitHub(解決訪問GitHub速度慢的問題)Github
- Oracle 11.2.0.4 透過透明閘道器訪問mysql 8.0.16OracleMySql
- Oracle 訪問路徑Oracle
- Oracle外網訪問Oracle
- postgres_fdw 無法通過域名 訪問外部表問題
- Spring Boot通過@ConfigurationProperties訪問靜態資料 - reflectoringSpring Boot
- 私網使用者通過Smart NAT 訪問Internet
- nginx 怎麼通過域名訪問8080埠(指定埠)Nginx
- 使用Laravel框架,怎麼通過訪問/xxxx/ooo.php也通過路由來使用Laravel框架PHP路由
- 在 k8s 中通過 Ingress 配置域名訪問K8S
- kubernetes實戰篇之通過api-server訪問dashboardAPIServer
- [BUG反饋]新增模組無法通過URL訪問的問題
- 使用Java程式通過http post訪問ABAP Netweaver伺服器JavaHTTP伺服器
- 阿里雲Serverless Kubernetes通過Ingress提供7層服務訪問阿里Server
- 透過API訪問HDFSAPI
- Python3通過字串訪問與修改區域性變數Python字串變數
- 你知道可以通過網址訪問的Servlet如何實現嗎?Servlet
- Oracle資料庫限制訪問IPOracle資料庫
- Holer實現Oracle外網訪問Oracle
- 4.5 通過SRVCTL 呼叫Oracle RestartOracleREST
- 如何通過堡壘機訪問伺服器?堡壘機無法訪問伺服器怎麼辦?伺服器
- 如何通過Geth、Node.js和UNIX/PHP訪問以太坊節點Node.jsPHP
- 如何通過 Geth、Node.js 和 UNIX/PHP 訪問以太坊節點Node.jsPHP
- wampserver搭建站點 允許訪問通過防火牆的設定方法Server防火牆
- 如何通過瀏覽器 JavaScript API 訪問伺服器資料庫瀏覽器JavaScriptAPI伺服器資料庫