2009-04-02 7 views

Répondre

3
  1. Télécharger ODBCng et installez-
  2. Mettre en place un système DNS qui se connecte à votre serveur PostgreSQL. J'ai nommé le mien POSTGRESQL, qui est utilisé dans les prochaines étapes
  3. Exécutez le code suivant dans SSMS pour créer le serveur lié. Cela suppose une instance PostgreSQL sur la machine locale (donc localhost):

    EXEC master.dbo.sp_addlinkedserver @server = N'POSTGRESQL ' @ srvproduct = N'Microsoft OLE DB pour ODBC Driver', @ provider = N'MSDASQL », @ datasrc = 'PostgreSQL', @ location = 'localhost', @ catalogue = 'public'

  4. Exécutez le code suivant dans SSMS pour créer un mappage de connexion pour le serveur lié :

    EXEC master.dbo.sp_addlinkedsrvlogin @ rmtsrvname = N'POSTGRESQL ' @ useself = N'False', @ locallogin = NULL, @ rmtuser = '', @ rmtpassword = ''

  5. Faire des déclarations telles que:

    SELECT * FROM OpenQuery (POSTGRESQL 'sélectionnez ma_colonne de limite my_table 10')

je devais utiliser le guillemet

1

Vous pouvez utiliser le fournisseur PIBT OLE DB f ou PostgreSQL (pgoledb.com). Voir l'exemple sur la configuration du serveur lié au http://www.pgoledb.com/forum/viewtopic.php?f=4&t=6).

Il s'agit d'un pilote très performant et évolutif. Nous l'utilisons pour travailler avec des dizaines de millions de tables de lignes.

Cordialement, Carlos

Questions connexes