Sybase ODBC-Verbindungszeichenfolge mit .net
Ich bin mit SYBASE 12.5-Installation auf meinem server, als auch mein PC, ich bin nicht in der Lage zu Holen die richtige Verbindungszeichenfolge.
Habe ich die connectionstrings.com aber nicht in der Lage zu Holen die richtige sind.
Nach runnig und die Verbindung
Driver={Sybase ASE ODBC Driver};srvr=ServerName;database=Datenbankname;UID=Benutzername;PWD=pass;
und eine andere Kombination von thic-Verbindung string
Ich bin immer die
Datasource =""
Treiber =""
Datenbank=""
ServerVersion = Ungültige Operation. Verbindung wird geschlossen
Was bin ich angenommen zu korrigieren.
Bitte helfen.
Dank
InformationsquelleAutor Nits | 2010-05-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich habe nicht gearbeitet mit Sybase, aber ich denke, auf dieser Seite bei connectionstring.com können Ihnen sicherlich weiterhelfen.
InformationsquelleAutor TheVillageIdiot
Sehe ich nicht ein port deklariert in Ihrer Verbindungszeichenfolge, so Frage ich mich, ob das ist das problem. Unabhängig davon, ist ein trick, den Sie versuchen könnten, wenn Sie mit Windows ist:
udl
Erweiterung (z.B. Foo.udl).Das würde scheinen, zu zeigen, dass Sie nicht die Sybase-ODBC-Treiber auf Ihrem Computer installiert.
InformationsquelleAutor Thomas
Ich weiß, das ist eine alte Frage. Vielleicht hilft es jemand anders versuchen zu lösen, Ihre Sybase-Probleme.
Sagte, dass, wenn Gebäude ein .Die Netto-app, in der Regel sollten Sie die Verwendung der Muttersprache .Net-Objekte für den Datenbank-Zugriff, wenn vorhanden. Sybase hat Sie zur Verfügung, obwohl Sie scheinen etwas schwer zu bekommen. Wenn Ihre Organisation ist eine Sybase-Datenbank verwenden, sollte jemand den Zugang zum download des entsprechenden tools für Sie von der SAP/Sybase portal. Hinweis: dieser link verwiesen wird, ist der "Entwickler" - edition, die möglicherweise nicht geeignet für Ihre Anforderungen.
Beim Einsatz einer Sybase.Daten.AseClient.AseConnection, dein connection-string könnte wie folgt Aussehen:
Beachten Sie, dass möglicherweise müssen Sie auch explizit den Zeichensatz und codepage in Ihrem Verbindungs-string:
Sehen hier für details auf das charset/codepage.
Den oben Verbindungszeichenfolge für mich funktioniert. Ich hatte, um die charset-Teil, um es zu bekommen, um draußen zu arbeiten, die meine Entwicklung Maschine.
Beachten Sie auch die .Net4 Objekt haben könnte, memory-leak-Probleme. Eine einfache SQL-Anweisung, die regelmäßig ausgelöst "Versucht, Lesen oder schreiben von geschütztem Speicher" Ausnahme für mich. Einmal wechselte ich auf die .Net2-Objekt, dass Fehler ging Weg. Sehen hier.
Leider ist die Allgemeine Qualität der Sybase-Treiber zu gering erscheint. Ich war in der Lage, die ODBC-version auf eine frühere version der Treiber (15.03 glaube ich), allerdings die .Net2-connection-Objekt würde immer zu werfen, was zu sein schien ein DLL-Fehler auf die Instanziierung. Jetzt bin ich mit 15.70, und ich habe die oben genannten memory-leak-Problem mit der .Net4 Objekt, aber im moment .Net2 Objekt ist in Ordnung.
InformationsquelleAutor Charles