web.config: ConnectionString, falls Datenbank nicht in App_Data gespeichert ist

06/12/2007 - 19:08 von Alberto Luca | Report spam
Hallo NewsGroup,

mein Provider unterstützt leider nicht die standardmàssige
Datenbank-Speicherung von asp.net.
Alle Datenbanken dürfen dort nicht unter \App_Data\ gespeichert werden,
sondern z.B. nur unter \Datenbank\.

Wie muss dann der entsprechende ConnectionString in web.config aussehen?
Variabler Teil: |DataDirectory|

Beispiel für emil.mdb (bisher):
<connectionStrings>
<remove name="WI_DatConnectionString"/>
<add name="WI_DatConnectionString"
connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=|DataDirectory|\emil.mdb;Jet OLEDB:Database Password=hugo"
providerName="System.Data.OleDb"/>
</connectionStrings>

Besten Dank vorab!
Ciao, Alberto
 

Lesen sie die antworten

#1 Samaschke, Karsten
06/12/2007 - 20:09 | Warnen spam
Hallo,

Wie muss dann der entsprechende ConnectionString in web.config aussehen?
Variabler Teil: |DataDirectory|

Beispiel für emil.mdb (bisher):
<connectionStrings>
<remove name="WI_DatConnectionString"/>
<add name="WI_DatConnectionString"
connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=|DataDirectory|\emil.mdb;Jet OLEDB:Database Password=hugo"
providerName="System.Data.OleDb"/>
</connectionStrings>



Statt |DataDirectory| muss da halt der komplette Pfad drin stehen - also
c:\inetpub\wwwroot\<Applikation>\Datenbank. Wenn Du den nicht kennst,
bekommst Du ihn per Response.Write(Server.MapPath(".")) in einer
ASPX-Datei heraus.


Mit freundlichen Gruessen / Best regards,

Karsten Samaschke
IT-Consulting, IT-Development, IT-Training
Homepage: http://www.ksamaschke.de
Blog: http://www.karsan.de
Family: http://www.familyblogger.de
Smartphone-Blogger: http://smart.karsan.de

Sent via MacBook / Windows Vista

Ähnliche fragen