Question : Serveurs liés à « Thunk » 64-bit à OLEDB à 32 bits

Nous devons trouver un mécanisme pour « thunking » de notre paquet 64-bit de PDM accueilli par MSSQL à notre paquet d'ERP qui fournit seulement les conducteurs à 32 bits d'ODBC/OLEDB.  Nous croyons que nous pouvons installer un serveur lié dans le MSSQL 64-bit (SQL64) à un exemple à 32 bits intermédiaire de MSSQL (MSSQL32) avec un serveur lié using le conducteur à 32 bits d'OLEDB que t (OLEDB32) o réalisent ceci.  Nous avons avec succès Somewhate graphiquement que c'est ce qui nous have.

MSSQL64
  |
LinkedServerToMSSQL32
  |
OLEDB64.sqlserver
  |
MSSQL32
  |
LinkedServerToERP32
  |
OLEDB32.erp
  |le
ERP

In MSSQL32 nous avons créé un serveur lié qui emploie l'UNI OLEDB 32--le conducteur de peu et ont avec succès couru des questions par l'intermédiaire de ce serveur lié par MSSQL32, using la convention à quatre parties de point d'émission, tronquée pour notre COMPTE de situation.

SELECT (*) de LinkedServer… Table

What est peu clair est comment nous structurons cette question quand nous le courons par l'intermédiaire d'un raccordement dans MSSQL64.

1) est là une manière « de nicher »/point d'émission à quatre parties ou de structurer autrement une question de SQL pour dire l'utilisation le serveur lié par MSSQL64.sqlserver de se relier au serveur lié par MSQL32.erp et de rechercher des données de la base de données d'ERP ? le

2) font nous doit configurer un serveur lié très travaillé, vue, dit/synonyme ou tout autre mécanisme dans MSQL64 qui se relie « directement » au serveur lié par MSSQL32.erp et élimine de ce fait le besoin de point d'émission à quatre parties « niché ». ? le

FWIW, nous l'évaluons également de CONNX 64 au pont à 32 bits, mais avons des douleurs de de démarrage que nous travaillons avec leur appui on.
class= de

Réponse : Serveurs liés à « Thunk » 64-bit à OLEDB à 32 bits

Un synonyme devrait être correct, trop (au lieu d'une vue).

Il n'y a aucun mécanisme pour des maillons de chaîne directs, vous ne peut pas fournir plus de 4 parts nommées. Si nous avions quelque chose disponible comme le serveur (ServerOne) .server (ServerTwo) .db (ThisDB) .owner (défaut) .table (tblA), il serait possible.
Ainsi vous devez employer un des dispositifs « d'exécution à distance », comme passer-à travers-questionnez (OpenQuery, OpenRowset, OpenDatasource), ou un « exec avec » pour courir une commande sur un autre serveur, ou des synonymes/vues exécutées à distance.
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us