Re: Problem mit Datenbankzugriff (VB6)

Tech Tip: Click here to run a free scan for Windows Errors and optimize PC performance



Hallo Sabrina,

die Referenz auf ADO 2.7 sollte kein Problem darstellen und der
Connectionstring ist auch in Ordnung. Du kannst z.B. nach der Open-Methode
den State des Connectionobjektes abfragen um festzustellen, ob die
Verbindung zustandegekommen ist.

Wenn Du einen Fehler bekommst, sollte auch eine Fehlernummer dabei sein. Die
deutschen Fehlermeldungen sind nicht besonders hilfreich

Weisst Du denn bei welchem Statement das Problem auftritt?

Weiterhin kann es auch ein Problem mit der MDAC-Installation des Systems
geben.

Überprüfe mal mit dem Compoent Checker
(http://www.microsoft.com/downloads/details.aspx?FamilyID=8f0a8df6-4a21-4b43-bf53-14332ef092c9&DisplayLang=en),
ob da alles ok ist.

mit freundlichen Grüssen

Klaus Sobel

Microsoft Developer Support EMEA




"Sabrina Vill" <sabrina.vill@xxxxxx> schrieb im Newsbeitrag
news:44b74907$0$12925$91cee783@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Hallo!

Ich greife mittels ADO auf eine SQL-Server Datenbank zu, wo ich Stored
Procedures ausführe (mit ADODB.Command) und mir so Recordsets hole.
Funktioniert auf meinem PC tadellos, habe dann mittels
Verpackungs-Assistent
die Installationsdateien erstellen lassen und auf einem PC mit Windows2000
getestet. Dort funktioniert es auch, aber wenn ich es auf einem PC mit
WinXP
installiere, bekomme ich folgende Fehlermeldung, wenn das Programm auf die
DB zugreifen will (ich weiß leider nicht genau an welcher Stelle, weil es
beim debuggen kein Problem gibt):

"Der angeforderte Vorgang erfordert ein OLEDB-Sitzungsobjekt, das von dem
aktuellen Provider nicht unterstützt wird."

Im Programm hab ich die "Microsoft ActiveX Data Objects 2.7" eingebunden,
der Connectionstring, mit dem ich die DB öffne, sieht in etwa so aus:

Provider=SQLOLEDB.1; Data Source=XXX; Initial Catalog=XXX; User ID=XXX;
password=XXX

Was muss ich ändern, damit das auf einem XP-Rechner auch funktioniert?

lg Sabrina



.



Relevant Pages

  • Re: ConnectionString für Access-DB mit MSDataShape
    ... ADO schluckt nicht ... > es (wie ja auch von Peter Fleischer in seiner Antwort auf mein OP ... Er hat Dir empfohlen das aus dem Connectionstring herauszunehmen. ... Genauso kannst Du mit Deinem Recordset verfahren. ...
    (microsoft.public.de.vb.datenbank)
  • Re: ADODB on dotnet.
    ... If ADO.NET is better choice for modern programming, ... and open it with a connectionString. ... set a recordset by some pure sql: ... Problem has been solved since I add reference to ADO. ...
    (microsoft.public.dotnet.languages.vb)
  • Open Tab delimited file with ADO
    ... did anyone manage to opne a tab delimited file with ado? ... I managed to open it now, with this connectionstring: ... Security Info=False ...
    (borland.public.delphi.database.ado)
  • Re: Connection String
    ... You can use the TADOConnection in Delphi 7 to create your connectionstring, ... > I am new to ADO and have successfully ported a fairly large DB4 ... > connection string (i.e. reads the ODBC so I can set the provider, ...
    (borland.public.delphi.database.ado)
  • Re: doppelten zugriff auf mdb
    ... Deine durchgehende Kleinschreibung macht Deinen Text nicht gerade angenehm ... Einen Connectionstring kann man nicht öffnen. ... Na, was man eben immer bei einem Programm macht, das gemeinsam mit anderen ... Wenn Anwendung A in der DB einen bestimmten Datensatz ändert und Anwendung B ...
    (microsoft.public.de.vb.datenbank)