Der er faktisk kun en mulighed og det er at du opretter en proxy tabel db1, der via et CIS-lookup laeser data fra db2.
Hvad mener du med CIS-lookup? Har du måske en eksempler!
CIS er component integrated service du finder mere herom i Sybooks. Saa kort her er hvad du skal goere;
1. Oprette en entry i din interfaces fil (eller sql.ini) paa begge maskiner
interface paa Server1 skal kunne se server2 om omvendt
2. koer paa server1 koere du sp_addserver <server2>,null,<server2> og omvendt paa server2 koere du sp_addserver <server1>,null,<server1> og omvendt paa
3. Hvis password og bruger er det samme paa begge maskiner kan du springe dette trin over ellers skal du sp_addexternalogin <local_user>,<remote user> paa begger server
4. tjek om cis er enabaled sp_configure 'cis' hvis ikke goer du naturligvis dette.
5. tjek om det virker fra server1 koer connect to <server2>
jeg kan godt skrive lidt mere i detajler, saa sig til hvis du har problemer saa maa jeg uddybe det lidt.
den sidste ting du skal goere naar det oeverste virke er at create existing table, dette er en proxy table, saa naar du koere en select fra denne proxy tabelle saa koere du i virkeligheden en select paa den remote server.
ret smart. Dette kan du ogsaa goere mellem IQ og Anywhere, og med directconnect ogsaa til DB2 og ORacle osv osv.
held og lykke