Nordfreund 0 Geschrieben 11. Oktober 2013 Melden Geschrieben 11. Oktober 2013 Hallo, ich stehe vor dem Problem, dass ich mit einem MS SQL Server 2008 R2 eine Postgre SQL Datenbank abfragen muß, die aber auf einem Server in Brasilien läuft. Ich habe auf dem MSSQL Server sowohl OLEDB als auch ODBC Treiber für Postgre installiert. Testweise habe ich per Excel eine Verbindung (OleDB) erstellt und konnte Daten abrufen. Firewalleinstellungen sind also kein Problem. Wenn ich jetzt einen Verbindungsserver einrichten will, versucht er immer eine Verbindung über den Standardport 5432 aufzubauen. Ich muß aber unbedingt den Port 5504 benutzen. Ich finde keine Möglichkeit, den Port an irgendeiner Stelle zu verändern... Für sachdienliche Hinweise ist zwar keine Belohnung ausgesetzt, aber mein Dank wird Euch ewig nachschleichen ;) Oliver
Fumus 0 Geschrieben 15. Oktober 2013 Melden Geschrieben 15. Oktober 2013 Nun habe ich keinen PostGre zur Hand, aber probier mal das ganze per Script zu realisieren: EXEC sp_addlinkedserver @server = '1192.168.1.100', @srvproduct = 'PostgreSQL', @provider = 'MSDASQL', @provstr = 'Driver=PostgreSQL ANSI;uid=postgres;Server=192.168.1.100;Port=5504 ;database=dbname;pwd=ganzgeheim'; EXEC sp_addlinkedsrvlogin @rmtsrvname = '192.168.1.100',@useself = 'false',@rmtuser = 'postgres', @rmtpassword = 'ganzgeheim'; Bei evetl Verbindungsproblemen - so hab ich das mal gelesen - hat das geholfen: pg_hba.conf file, für das senden des Passworts auf "MD5 trust." einstellen Grüße und hoffe es hilft Fumus ------------------------------------------ Website: http://www.ppedv.de Blog: blog.fumus.de
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden