Ich lerne RDS über Npgsql. Ich konnte keine Dokumentation finden, die mir mitteilt, wie ich eine Verbindung zu AWS RDS PostgreSQL aus dem C# .NET-Programm herstellen kann, das lokal ausgeführt wird. Mit anderen Worten, ich habe einen Code auf einem PC-Desktop oder einem lokalen App-Server, der auf eine PostgreSQL-Datenbank auf RDS zugreifen möchte. Ich bekomme den Fehler "Kein solcher Host ist bekannt" aus der Verbindung Anfrage öffnen. Ich verwende die Endpoint-Zeichenfolge, die ich von der AWS-Konsole kopiert habe. Bitte verweisen Sie auf geeignete Dokumentation oder Beispiele. Ich habe einige JDBC-Beispiele/Dokumentationen gefunden, aber es hilft mir nicht mit C# .NET. Vielen Dank.NpgSQL Connect RDS AWS
Antwort
Versuchen Sie, eine Verbindung mit PostgreSQL's psql first herzustellen. Sie haben recht damit, dass es sich wahrscheinlich um ein Netzwerkkonfigurationsproblem handelt (oder nur um einen schlecht kopierten Hostnamen).
danke Shay. Ich werde dies als beantwortet markieren, da Sie mit meiner Verbindungszeichenfolge nichts falsches gesehen haben. Ich nehme an, das Problem ist irgendwo auf der AWS-Seite der Dinge - Netzwerk, VPC, Sicherheit, DNS, Firewall usw. Ich wollte nur wissen, ob meine Verbindungszeichenfolge das richtige Format für die Verbindung von On-Premises PC/Server in das AWS war RDS PostgreSQL in einer VPC (das ist ein ziemlich voll! LOL). –
Ich habe es funktioniert, es war VPC/Netzwerkeinstellung. –
Die richtige Verbindungszeichenfolge für AWS RDS PostgreSQL, wenn der Client außerhalb von VPC ausgeführt wird, lautet wie folgt: new NpgsqlConnection ("Host = myphrds.cdunzz1fuvf4.ap-sostefter-2.rts.amazonaws.com; port = 1234; Benutzername = myuser; Kennwort = mypassword; Database = mypgdb ") –
- 1. aws postgres rds mit ansible
- 2. AWS RDS MySQL mit Unicode
- 3. .NET Core AWS RDS-Verbindung
- 4. AWS RDS Restore Snapshot Server hört nicht
- 5. AWS EC2 mysql_query RDS senden fehlgeschlagen
- 6. AWS Lambda RDS MySQL DB Verbindung InterfaceError
- 7. AWS RDS PostgreSQL Pgadmin - Server hört nicht
- 8. Liste aller AWS RDS-Instanzen mit AWS .NET SDK
- 9. AWS: RDS-Instanz ändern DB-Name
- 10. PgAgent auf AWS RDS für Postgres installieren
- 11. Konnte AWS RDS SQL Server nicht verbinden
- 12. Wie funktioniert AWS RDS MYSQL SSL?
- 13. AWS - Verschieben von RDS zu VPC
- 14. Wie man AWS RDS Datenbankverbindungen verwaltet?
- 15. Wie debuggen Sie eine AWS RDS-Instanz?
- 16. So verbinden Sie RDS mit phpmyadmin - AWS
- 17. Erstellen Postgres Event Trigger in AWS-RDS
- 18. kann nicht AWS RDS verbinden gestellt Instanz
- 19. AWS VPC-Setup für RDS-Zugriff
- 20. Erstellen AWS RDS auf bestimmten VPC
- 21. Pakete auf PostgreSQL installieren RDS AWS
- 22. Link-Server mit PG RDS von AWS
- 23. CakePHP3 Anwendungsfehler mit AWS RDS Datenbank
- 24. AWS Lambda RDS zu viele Verbindungen
- 25. Verbindung mit AWS RDS über PDO nicht möglich
- 26. Konnte AWS RDS (SQL SERVER) nicht verbinden mit sqlworkbench/j
- 27. Datenbank kann nicht gespeichert werden RDS in AWS
- 28. Verbinden mit AWS RDS MySQL-Datenbankinstanz mit Flask-SQLAlchemy
- 29. RDS-Sicherheitsgruppen Ingress-Regel
- 30. Amazon RDS, labmda postgres
Bitte senden Sie Ihre Verbindungszeichenfolge sowie einige Beispielcode, damit wir verstehen, was Sie tun. Sie unterstützen Ihren RDS-Endpunkt im Grunde in Ihrer Verbindungszeichenfolge mit 'Host ='. –
neue NpgsqlConnection ("Host = myphrds.cdunzz1fuvf4.ap-sosteutheast-2.rts.amazonaws.com; Benutzername = usr; Passwort = xxx; Datenbank = meindb; Ssl-Modus = Deaktivieren;") –
.Open-Methode fehlgeschlagen mit "Nein solcher Gastgeber ". Ich möchte feststellen, ob meine Verbindungszeichenfolge gültig ist und das Problem außerhalb meines C# -Codes liegt. Vielleicht ist VPC oder Elastic IP erforderlich oder Firewall usw.? –