Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   ASPX (.net) (http://www.forosdelweb.com/f78/)
-   -   Ruta MDB en Web.config (http://www.forosdelweb.com/f78/ruta-mdb-web-config-548950/)

albertoj 17/01/2008 03:42

Ruta MDB en Web.config
 
Un poco de ayuda please.

Habitualmente utilizo este tipo de cadena de conexión en web.config

<add key="cadenaConexionAccess" value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\datos\miBD.mdb;Mode=ReadWrite" />

en este caso uso esta

<add key="cadenaConexionAccess" value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\localhost\datos\miBD.mdb;Mode=ReadWrite" />

El primer caso siempre funciona, el segundo caso funciona un rato y se me bloquea el equipo.

Siempre uso la primera por que conozco la ubicación del la base de datos.
Pero estoy probando, ya que tengo que publicar una Web en la que no la voy a saber.

Alguien sabe como poner la ruta cuando solo sabes el dominio?

meula 17/01/2008 04:42

Re: Ruta MDB en Web.config
 
Yo conecto con un mdb con ruta relativa de la siguiente manera:

app.config o web.config
<connectionStrings>
<add name="CYBER" connectionString="Provider=Microsoft.Jet.OLEDB.4.0 ;Data Source=..\..\CYBER_MAIL.mdb"
providerName="System.Data.OleDb" />
<add name="Inventari.My.MySettings.InventariConnectionS tring"
connectionString="Provider=Microsoft.Jet.OLEDB.4.0 ;Data Source=|DataDirectory|\CYBER_MAIL.mdb"
providerName="System.Data.OleDb" />
</connectionStrings>


Codigo vb de conexion:

Public Function abrirConexion() As Boolean
Try
Dim strCon As String
strCon = System.Configuration.ConfigurationManager.Connecti onStrings("CYBER").ConnectionString()
Me.Conex = New OleDb.OleDbConnection(strCon)
Me.Conex.Open()

Return True
Catch
Return False
End Try
End Function

albertoj 24/01/2008 00:22

Re: Ruta MDB en Web.config
 
Pues en mi caso se me para.

Al final he optado por sacar la ruta con server.path

Muchas gracias

freezer27 11/05/2008 14:23

Re: Ruta MDB en Web.config
 
usa Request.PhysicalApplicationPath (te devuelve un string con la ruta completa de tu aplicación web y termina con "\", por ejemplo "c:\inetpub\wwwroot\MiProyectoWeb\") para obtener la ruta física del server web, luego le concatenas "App_Data\basededatos.mdb".

algo asi:
C#:

string ruta = Request.PhysicalApplicationPath + "App_Data\basededatos.mdb";

en VB seria algo asi (ya dejé VB :P):

dim ruta as string = Request.PhysicalApplicationPath & "App_Data\basededatos.mdb"

Espero sea de tu ayuda.


La zona horaria es GMT -6. Ahora son las 21:52.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.