Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

cadena de conexion, access y el web.config

92 views
Skip to first unread message

Joe Bourne

unread,
Jul 13, 2005, 9:01:41 PM7/13/05
to
hola foro, subi unos web forms a un servidor de aplicaciones en internet,
tengo intenciones de enlazarlos con una base de datos access, por lo que he
leido es mas seguro utilizar una cadena de conexion en el web.config en vez
de declarar la cadena de conexion en cada formularion aspx enlazados al dsn
del isp, de que manera me recomiendan utilizar el OleDbCommand en el
web.config?

saludos y gracias por los consejos que puedan darme


Miguel Angel Campos

unread,
Jul 14, 2005, 2:30:53 AM7/14/05
to
Hola Joe,

no es cuestión de seguridad, en tu caso, sino cuestión de mantenibilidad. Si
por cualquier motivo tienes que cambiar la cadena de conexión, por ejemplo
al cambiar la ruta donde se encuentra el fichero de Access, deberías hacer
el cambio en todos los ASPX, de la otra forma sólo lo tendrías que cambiar
en el web.config.

--
Un Saludo,

Miguel Angel Campos
MCAD.NET

"Joe Bourne" <joeb...@mipunto.com> escribió en el mensaje
news:%23X1ee%23AiFH...@TK2MSFTNGP09.phx.gbl...

Joe Bourne

unread,
Jul 14, 2005, 8:58:10 AM7/14/05
to
Hola miguel angel, pero aparte de la mantenibilidad, el fichero web.config
esta pensado para englosar toda una serie de caracteristias pienso yo, una
de ellas es el tema de la de seguridad, tienes razon que es mas practico
mantener el codigo de un solo archivo que el de 10 paginas, dado que todavia
soy beginner hago el esfuerzo de adquirir como reflejos todas las tecnicas y
procedimientos en todo lo que hago, asi que la seguridad esta en mi mente
todo el tiempo, estoy buscando la mejor manera de guardar cuentas de accesso
separadas de todo y solo dejar la ruta de conexion en el web.config, sera
eso posible?

saludos

"Miguel Angel Campos" <SPAMmacampos ARRUBA .idesarrollaSPAM.com> escribió en
el mensaje news:OgTTY2Di...@TK2MSFTNGP12.phx.gbl...

Matias Iacono

unread,
Jul 14, 2005, 12:10:25 PM7/14/05
to
Si, es posible.

Dentro del web.config agrega el siguiente codigo:
<appSettings>
<add key="Connection" value="Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=C:\inetpub\wwwroot\agenda2\db\bdscheduler.mdb;Persist Security
Info=True" />
</appSettings>

Luego, para acceder a el solo debes, en el codebehind, escribir lo
siguiente:

ConfigurationSettings.AppSettings("Nombre de la llave")

Saludos,

--
Matias Iacono
Microsoft MVP ASP/ASP.net - DC3
https://mvp.support.microsoft.com/profile=9EACEDFE-6C76-4156-ACE3-BD3E257868B7


"Joe Bourne" <joeb...@mipunto.com> escribió en el mensaje

news:ePEA1OHi...@TK2MSFTNGP10.phx.gbl...

spakinz

unread,
Jul 14, 2005, 10:24:16 AM7/14/05
to
Sólo indicar que la clase ConfigurationSettings está en el espacio de
nombres System.Configuration

Miguel Angel Campos

unread,
Jul 14, 2005, 1:31:26 PM7/14/05
to
Pero como casi todo tiene una solución, que quieres encriptar la cadena de
conexión en el web.config, pues aplicas lo que se explica en el siguiente
artículo y listo:
http://www.eggheadcafe.com/articles/20020331.asp

Es una buena matización por tu parte el tema de la seguridad, por eso en VS
2005 ya está incluida esta funcionalidad de una forma mas sencilla.

--
Un Saludo,

Miguel Angel Campos
MCAD.NET

"Joe Bourne" <joeb...@mipunto.com> escribió en el mensaje

news:ePEA1OHi...@TK2MSFTNGP10.phx.gbl...

0 new messages