2009-04-02 7 views

Antwort

3
  1. Herunterladen ODBCng und installieren Sie es
  2. ein System DNS einrichten, die zu Ihrem PostgreSQL-Server verbindet. Ich benannte mein POSTGRESQL, das in den nächsten paar Schritten verwendet wird
  3. Führen Sie den folgenden Code in SSMS aus, um den Verbindungsserver zu erstellen. Dies geht von einer PostgreSQL-Instanz auf dem lokalen Rechner (daher localhost):

    EXEC master.dbo.sp_addlinkedserver @server = N'POSTGRESQL ' @ srvproduct = N'Microsoft OLE DB-Provider für ODBC-Treiber', @ provider = N'MSDASQL‘, @ datasrc = 'PostgreSQL', @ location = 'localhost', @ Katalog = 'public'

  4. Führen Sie den folgenden Code in SSMS eine Login-Zuordnung für den Verbindungsserver zu erstellen :

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

  5. Ausgabe Aussagen wie:

    SELECT * FROM ÖffnenAbfrage- (POSTGRESQL 'wählen my_column von my_table Grenze 10')

ich das doppelte Anführungszeichen

1

Sie verwenden musste verwenden PGNP OLE DB-Provider f oder PostgreSQL (pgoledb.com). Siehe Beispiel zur Konfiguration von Linked Server unter http://www.pgoledb.com/forum/viewtopic.php?f=4&t=6).

Es ist sehr hohe Leistung und skalierbarer Treiber. Wir verwenden es, um mit Dutzenden von Millionen Zeilen-Tabellen zu arbeiten.

Grüße, Carlos