通過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訪問SQL Server(GATEWAYS)OracleSQLServerGateway
- Oracle Gateways透明閘道器訪問SQL ServerOracleGatewaySQLServer
- sybase EDCA異構訪問oracle 亂碼問題Oracle
- Oracle 通過透明閘道器訪問mysqlOracleMySql
- SQL Server通過dblink訪問Oracle資料SQLServerOracle
- Oracle 通過透明閘道器訪問mysql配置步驟OracleMySql
- 再談通過http訪問SSASHTTP
- 通過FTP訪問ASM磁碟組FTPASM
- ubuntu下python通過sqlalchemy庫訪問oracle資料庫UbuntuPythonSQLOracle資料庫
- 【PRODUCE】Oracle 通過儲存過程限制使用者訪問表資料Oracle儲存過程
- Sybase和Oracle安裝過程中常遇到的問題(轉)Oracle
- docker 中容器通過 API 互相訪問DockerAPI
- 通過驗證訪問ASM例項ASM
- 【PRODUCE】Oracle 通過儲存過程限制使用者訪問表資料(二)Oracle儲存過程
- k8s通過Service訪問PodK8S
- SQLServer訪問Oracle(通過同義詞-檢視-資料字典)出現的問題SQLServerOracle
- 用VC訪問Sybase資料庫(用Sybase提供的ct-library介面) (轉)資料庫
- 其它語言通過HiveServer2訪問HiveHiveServer
- 【AWS】通過對等網路打通VPC訪問
- Redis配置以及通過C#訪問小試RedisC#
- JQuery Ajax通過Handler訪問外部XML資料jQueryXML
- 通過 Samba 實現 Win/Mac 訪問 LinuxSambaMacLinux
- oracle通過透明閘道器(Oracle Transparent Geteways),訪問ms sql server和其他資料庫OracleSQLServer資料庫
- postgres_fdw 無法通過域名 訪問外部表問題
- Oracle10g中通過透明閘道器、DBLink訪問MySQL資料OracleMySql
- 使用securecrt登陸rhel,編碼utf8,訪問sybase問題Securecrt
- Java通過SSLEngine與NIO實現HTTPS訪問JavaHTTP
- 手把手教你通過Thrift訪問ApsaraDBforHBase
- 搭建開源java部落格並通過域名訪問Java
- SQL Server 不同網段IP通過名稱訪問SQLServer
- 在Terminal中通過代理訪問GitHub(解決訪問GitHub速度慢的問題)Github
- Oracle 透過透明閘道器 訪問 mysqlOracleMySql
- Oracle/MySQL透過odbc訪問PostgreSQL for LightDBOracleMySql
- [BUG反饋]新增模組無法通過URL訪問的問題
- ReactState(狀態):React通過this.state來訪問state,通過this.setState()方法來更新stateReact
- nginx 怎麼通過域名訪問8080埠(指定埠)Nginx
- 使用 grpcurl 通過命令列訪問 gRPC 服務RPC命令列
- 通過Python處理AndroidAPIDoc離線訪問PythonAndroidAPI