Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi ASP.NET mit Zugriff auf eine ACCESS-MDB-Datei geht nicht.... (https://www.delphipraxis.net/36214-asp-net-mit-zugriff-auf-eine-access-mdb-datei-geht-nicht.html)

StTüff 17. Dez 2004 07:21


ASP.NET mit Zugriff auf eine ACCESS-MDB-Datei geht nicht....
 
Hallo zusammen!

Ich habe das Problem, dass ich mit Delphi 2005 eine ASP.Net-Anwendung erstellen
wollte. Das hat auch gut funktioniert, bis ich einen Datenbankzugriff benötigte.
Ich habe also folgende Komponenten verwendet:
BdpConnection, BdpDataAdapter, dataSet, DBWebDataSource und DBWebGrid.
In der Design-Ansicht in der IDE werden die Daten auch korrekt dargestellt.
Wenn ich allerdings die Anwendung starte, erhalte ich im Browser die Meldung:
Zitat:

Borland.Data.Common.BdpException: Öffnen der Verbindung fehlgeschlagen.
:wall:

Ich vermute, dass dies ein Problem mit den Berechtigungen ist. Die Frage ist nur: Wo.
Ich habe die Datenbankdatei auch schon direkt zum Projekt (also wwwroot\MeinProjekt\)
gelegt, was allerdings nichts geändert hat.

Ich denke, dass ich da nur eine Kleinigkeit übersehen habe und wäre deshalb sehr
glücklich, wenn mir jemand einen Hinweis hätte.....

Schon mal vielen Dank,

StTüff

Neelix 17. Dez 2004 07:27

Re: ASP.NET mit Zugriff auf eine ACCESS-MDB-Datei geht nicht
 
Guten Morgen StTüff,

du mußt beim Zugriff auf eine Acces-Datenbank eine Benuternamen angeben. Bin mir jetzt nicht mehr ganz sicher ob es Admin oder Administrator war. Einfach mal ausprobieren. Das Kennwort hingegen bleibt leer.
Edit:
Zitat:

Zitat von StTüff
In der Design-Ansicht in der IDE werden die Daten auch korrekt dargestellt.

Wer lesen kann ist klar im Vorteil.
Frage: Wo steht die Access-DB.

StTüff 17. Dez 2004 07:34

Re: ASP.NET mit Zugriff auf eine ACCESS-MDB-Datei geht nicht
 
Morgen @Neelix!

Es ist "Admin" als User und kein Kennwort, bei dieser Datei.
Ich hätte vielleicht noch sagen sollen, dass ich zum Testen
die Datei "dbdemos.mdb" verwendet habe.

Leider hilft mir das aber auch nicht, da ich diese Angaben gemacht
habe (wie gesagt, im Designer sieht man die Daten....).

Trotzdem vielen Dank!

StTüff

StTüff 17. Dez 2004 07:36

Re: ASP.NET mit Zugriff auf eine ACCESS-MDB-Datei geht nicht
 
... die Datei liegt momentan beim Projekt in "C:\Inetpub\wwwroot\MeinProjekt\ ...

Gruß,

StTüff

StTüff 17. Dez 2004 09:23

Re: ASP.NET mit Zugriff auf eine ACCESS-MDB-Datei geht nicht
 
Noch einige Infos:

Zitat:

Serverfehler in der Anwendung '/MeinProjekt'.
--------------------------------------------------------------------------------

Öffnen der Verbindung fehlgeschlagen.
Beschreibung: Beim Ausführen der aktuellen Webanforderung ist ein unverarbeiteter Fehler aufgetreten. Überprüfen Sie die Stapelüberwachung, um weitere Informationen über diesen Fehler anzuzeigen und festzustellen, wo der Fehler im Code verursacht wurde.

Ausnahmedetails: Borland.Data.Common.BdpException: Öffnen der Verbindung fehlgeschlagen.

Quellfehler:


Zeile 278: Self.DBWebDataSource1.ErrorDlgBorderColor := System.Drawing.Color.Red;
Zeile 279: Self.DBWebDataSource1.ErrorDlgForeColor := System.Drawing.Color.Black;
Zeile 280: (System.ComponentModel.ISupportInitialize(Self.Bdp DataAdapter1)).EndInit;
Zeile 281: (System.ComponentModel.ISupportInitialize(Self.dat aSet1)).EndInit;
Zeile 282: (System.ComponentModel.ISupportInitialize(Self.Dat aTable1)).EndInit;


Quelldatei: c:\inetpub\wwwroot\MeinProjekt\WebForm1.pas Zeile: 280

Stapelüberwachung:


[BdpException: Öffnen der Verbindung fehlgeschlagen. ]
Borland.Data.Provider.BdpDataAdapter.e()
Borland.Data.Provider.BdpDataAdapter.EndInit()
WebForm1.TWebForm1.InitializeComponent() in c:\inetpub\wwwroot\MeinProjekt\WebForm1.pas:280
WebForm1.TWebForm1.OnInit(EventArgs e) in c:\inetpub\wwwroot\MeinProjekt\WebForm1.pas:292
System.Web.UI.Control.InitRecursive(Control namingContainer)
System.Web.UI.Page.ProcessRequestMain()




--------------------------------------------------------------------------------
Versionsinformationen: Microsoft .NET Framework Version:1.1.4322.573; ASP.NET-Version:1.1.4322.573
Gruß,

StTüff

StTüff 22. Dez 2004 11:54

Re: ASP.NET mit Zugriff auf eine ACCESS-MDB-Datei geht nicht
 
Hallo!

Inzwischen funktionierts. Leider ist mir aber nicht klar, was genau der
Grund war. Ich habe einfach an den Benutzerrechten "rumgespielt"
(auch des Benutzers "ASPNET").

:cry: Man sollte einfach nicht alles auf einmal ändern.

Gruß,

StTüff


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:44 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz