Sybase ASE のテーブル t1 と Sybase IQ のテーブル t2 を結合する必要があるユース ケースがあります。次のようにSybase IQでproxy_tableを作成して、これを達成しようとしています。
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 Driver][Sybase IQ] Unable to connect to 'SYB1': [Sybase][ODBC Driver] [SQL Anywhere] Unable to connect ; サーバー定義は循環的です
インターフェイス ファイルに上記の Sybase ASE ホストのエントリがあり、サーバー名自体を指定してサーバーを作成しようとしましたが、それでも失敗しました。
どんな助けでも感謝します。