我有一個使用案例,需要我在Sybase ASE的表t1和Sybase IQ的表t2上進行連接。我想通過在Sybase IQ中創建,create proxy_table將實現這一目標如下:使用Sybase IQ代理表時出錯
create server SYB1 class 'ASAODBC' using
Driver=libsyb64.so;Server=hostname;Port=portnum;PacketSize=16384;
EnableServerPacketSize=0'
(我甚至高於試圖與「ASEODBC」和「ODBC」類)
create external login XYZ to SYB1 remote login 'SYBASEASEusername'
identified by SYBASEASEpwd'
create existing table 'proxy_table_name' at 'SYB1.dbname.owner.tablename'
在上面的sql語句射擊我獲得: [Sybase] [ODBC驅動程序] [Sybase IQ]無法連接到'SYB1':[Sybase] [ODBC驅動程序] [SQL Anywhere]無法連接;服務器的定義是圓形的
我有上述在接口文件中提到的Sybase ASE主機的條目,我嘗試通過指定服務器名稱本身來創建服務器,但它仍然失敗。
任何幫助表示讚賞。
道歉,但請您詳細說明「嘗試連接到映射到本地數據庫的遠程服務器」。 – birjoossh