PDA

View Full Version : SQL SELECT auf MS-SQL Datenbank



mgraskamp
31-01-20, 08:53
Hallo in die Runde!

ich möchte auf der AS/400 einen SQL SELECT absetzen, der mir Daten aus einer MS-SQL Datenbank abfragen soll.

Mit ADDRDBDIRE RDB(WINPERSO1 SQL) RMTLOCNAME('10.1.1.66' *IP) habe ich die Datenbank mit der IP-Adresse des Windowsservers bereits in das RDB-Verzeichnis eingetragen. Außerdem mit ADDSVRAUTE USRPRF(meinuser) SERVER(WINPERSO1) USRID(serveruser) PASSWORD(serverpassword) eine Authentifizierung eingetragen.

beim SQL-Befehl connect to sql kommen Fehlermeldungen
Ein ferner Host lehnte einen Verbindungsversuch ab.
DDM TCP/IP-Kommunikationsfehler bei getsockname() - Get sock name
aufgetreten.
DDM-Verbindung mit fernem System kann nicht hergestellt werden.

Muß ich auf dem Windowsserver noch irgendetwas freischalten?
Auf dem SQL-Server gibt es mehrere Datenbanken. Wie gebe ich die Datenbank bzw. die Tabelle in der Datenbank an, die ich verarbeiten möchte?

Gruß
Markus

Fuerchau
31-01-20, 09:08
Ohne die Software Ardgate kannst du ausschließlich Datenbanken mit dem DRDA-Protokoll anbinden. Dazu gehören i.d.R. nur DB/2 und DB/2 for IBM i.

Für den SQL-Server benötigst du ArdGate von Dieter Bender sowie einen JDBC-Treiber.
http://www.bender-dv.de/AppServer4RPG.html