Datenbank-Konnektivität ASP.NET - PostgreSQL
Versuche zum ausführen eines C# - Anwendung, die ruft Daten aus der Datenbank PostgreSQL(8.4) und bin mit dem PostgreSQL OLE DB-Provider
Dies ist mein connection string
string connString =
@"Provider=PostgreSQL OLE DB
Anbieter;Daten
Source=localhost;location=;User
ID=;password=;timeout=1000";
Den Fehler erhalte ist
Der 'PostgreSQL OLE DB-Provider'
Anbieter ist nicht registriert, auf der
lokalen Maschine
Kann mir jemand zeigen Sie mir, wo soll ich korrigieren, um so die Verbindung zu der Datenbank herstellen. Übrigens bin mit PGOLEDBLib.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich habe gesehen, ein paar verschiedene "pgoledb" - Bibliotheken. Keiner erscheinen, um tatsächlich den Namen "pgoledblib", also diese info kann oder möglicherweise nicht für Sie gelten.
Den zuletzt aktiv PGOLEDB dokumentiert hat Ihre connection string Attribute hier; es scheint, Sie verwenden einen anderen Anbieter Wert -- "PGNP.1".
Einem anderen Anbieter, die scheint, gewesen schmachten seit 2006, hat Verbindungszeichenfolgen hier; diese stehen im Einklang mit der früheren Vorschläge von OrbMan.
Natürlich, können Sie feststellen, dass Ihr nichts zahlt für einen solchen Anbieter führt zu zahlen viel in die installation, Konfiguration und Nutzung Kopfschmerzen. Zur Entspannung solche Kopfschmerzen, ich biete hier ein link zu mein Arbeitgeber's Optionen die Unterstützung von ODBC -, JDBC-und ADO.NET clients auf vielen Plattformen.
Einen bestimmten Grund, bist du mit dem OLE DB-Anbieter? Ich glaube, die Allgemeine Idee ist, dass Sie eine bessere Leistung erhalten, und ich denke auch Funktionalität, wenn Sie ein Muttersprachler .net-provider - z.B. http://npgsql.projects.postgresql.org/
Versuchen Sie es mit "PostgreSQL" oder "PostgreSQL.1" für die Anbieter Attribut.. Wenn das nicht funktioniert, werden Sie wahrscheinlich benötigen, um re-installieren Sie den Treiber.