Einrichten eines Verbindungsservers von SQL Server 2005 auf PostgreSQL
Da kämpfte ich ein wenig mit diese eine und konnte Sie nicht finden eine gute online-Quelle mit einfachen Schritten, hier ist es.
InformationsquelleAutor Tom H | 2009-04-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Führen Sie den folgenden code in SSMS um den Verbindungsserver zu erstellen. Dies geht von einer PostgreSQL-Instanz auf dem lokalen Rechner (also 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',
@catalog='public'
Führen Sie den folgenden code in SSMS zu erstellen eine login-Zuordnung für die verknüpften server:
EXEC master.dbo.sp_addlinkedsrvlogin
@rmtsrvname=N'POSTGRESQL',
@useself=N'False',
@locallogin=NULL,
@rmtuser=",
@rmtpassword="
Problem Aussagen wie:
SELECT * FROM OpenQuery(POSTGRESQL, 'wählen Sie my_column from my_table limit 10')
Musste ich das double-quote
InformationsquelleAutor Tom H
Können Sie PGNP OLE DB-provider für PostgreSQL (pgoledb.com). Siehe Beispiel zur Konfiguration der Verknüpften Server auf http://www.pgoledb.com/forum/viewtopic.php?f=4&t=6).
Es ist eine sehr hohe Leistung und skalierbare Treiber. Wir nutzen es auf Arbeit mit zig Millionen Zeilen von Tabellen.
Grüße,
Carlos
InformationsquelleAutor