Actualizar la BD

31/07/2008 - 13:57 por Luis M | Informe spam
Amigos,

Cuál es la forma más práctica de conectarme con la BD Access en el sitio web
para actualizar datos que los usuarios van a consultar. He intentado con
conexiones ADO pero me dice que es el nombre de archivo incorrecto o que no
se puede conectar. Talvez tenga algo mal en el código.

Gracias, Luis

Preguntas similare

Leer las respuestas

#1 Matias Iacono
01/08/2008 - 15:21 | Informe spam
Lamentablemente Access no es igual que SQL Server o bases de datos similares.

Con esto quiero decir que no puedes conectarte a una base de datos Access de
manera remota.

Si o si, necesitas una ruta de acceso fisica al archivo. O sea, un C:\

En tu caso, al tratar de conectarte por medio de un IP, este requiere de
otro mecanismo para poder acceder fisicamente al archivo.

Algunas soluciones... crear servicios webs que te sirvan de nexo entre la
base de datos y tus paginas.

O cambiar el motor de la base :)

Ahora, si las paginas y la base de datos se encuentran en el servidor, eso
quiere decir que tienes acceso fisico. Y podrias usar Server.MapPath para
retornar la ruta fisica de la base.

Saludos.

Matías Iacono
Microsoft MVP
Orador Regional INETA
http://mvpfiles.spaces.live.com


"Luis M" wrote:

Hola Matias, muchas gracias por su paciencia para seguir atendiendo a los
que aun quedamos usando ASP.

Pues desde otra BD Access local trato de utilizar código como el siguiente:

Set cn = New ADODB.Connection ' CurrentProject.Connection
cn.Open "Driver={Microsoft Access Driver (*.mdb)};Dbq=" & Ruta &
"/fpdb/nomina.mdb"

o tambien

cn.Open "Provider=Microsoft.Jet.OLEDB.4.0; " & "Data Source=" & Ruta &
"fpdb/nomina.mdb"

Donde Ruta es la dirección IP (me imagino que debe ser la IP del sitio web)


Gracias !!

Luis

"Matias Iacono" escribió en el
mensaje news:
> Podrias colocar algo del codigo?
>
> Normalmente, cuando se trabaja con bases de datos de access, requieres que
> la misma tenga permisos para el usuario anonimo, para poder escribir en
> ella.
>
> Esto si la colocas dentro del mismo directorio donde se encuentran tus
> paginas. O dentro del directorio que IIS usa por defecto.
>
> Saludos.
>
> Matías Iacono
> Microsoft MVP
> Orador Regional INETA
> http://mvpfiles.spaces.live.com
>
>
> "Luis M" wrote:
>
>> Amigos,
>>
>> Cuál es la forma más práctica de conectarme con la BD Access en el sitio
>> web
>> para actualizar datos que los usuarios van a consultar. He intentado con
>> conexiones ADO pero me dice que es el nombre de archivo incorrecto o que
>> no
>> se puede conectar. Talvez tenga algo mal en el código.
>>
>> Gracias, Luis
>>
>>
>>



Respuesta Responder a este mensaje
#2 Luis M
01/08/2008 - 16:16 | Informe spam
Matias, gracias !! me quedan entonces dos opciones que veo: seguir
actualizando vía FTP o migrar las BD a SQLServer.

Saludos

Luis

"Matias Iacono" escribió en el
mensaje news:
Lamentablemente Access no es igual que SQL Server o bases de datos
similares.

Con esto quiero decir que no puedes conectarte a una base de datos Access
de
manera remota.

Si o si, necesitas una ruta de acceso fisica al archivo. O sea, un C:\

En tu caso, al tratar de conectarte por medio de un IP, este requiere de
otro mecanismo para poder acceder fisicamente al archivo.

Algunas soluciones... crear servicios webs que te sirvan de nexo entre la
base de datos y tus paginas.

O cambiar el motor de la base :)

Ahora, si las paginas y la base de datos se encuentran en el servidor, eso
quiere decir que tienes acceso fisico. Y podrias usar Server.MapPath para
retornar la ruta fisica de la base.

Saludos.

Matías Iacono
Microsoft MVP
Orador Regional INETA
http://mvpfiles.spaces.live.com


"Luis M" wrote:

Hola Matias, muchas gracias por su paciencia para seguir atendiendo a los
que aun quedamos usando ASP.

Pues desde otra BD Access local trato de utilizar código como el
siguiente:

Set cn = New ADODB.Connection ' CurrentProject.Connection
cn.Open "Driver={Microsoft Access Driver (*.mdb)};Dbq=" & Ruta &
"/fpdb/nomina.mdb"

o tambien

cn.Open "Provider=Microsoft.Jet.OLEDB.4.0; " & "Data Source=" & Ruta &
"fpdb/nomina.mdb"

Donde Ruta es la dirección IP (me imagino que debe ser la IP del sitio
web)


Gracias !!

Luis

"Matias Iacono" escribió en el
mensaje news:
> Podrias colocar algo del codigo?
>
> Normalmente, cuando se trabaja con bases de datos de access, requieres
> que
> la misma tenga permisos para el usuario anonimo, para poder escribir en
> ella.
>
> Esto si la colocas dentro del mismo directorio donde se encuentran tus
> paginas. O dentro del directorio que IIS usa por defecto.
>
> Saludos.
>
> Matías Iacono
> Microsoft MVP
> Orador Regional INETA
> http://mvpfiles.spaces.live.com
>
>
> "Luis M" wrote:
>
>> Amigos,
>>
>> Cuál es la forma más práctica de conectarme con la BD Access en el
>> sitio
>> web
>> para actualizar datos que los usuarios van a consultar. He intentado
>> con
>> conexiones ADO pero me dice que es el nombre de archivo incorrecto o
>> que
>> no
>> se puede conectar. Talvez tenga algo mal en el código.
>>
>> Gracias, Luis
>>
>>
>>



Respuesta Responder a este mensaje
#3 Matias Iacono
01/08/2008 - 19:54 | Informe spam
Ojo, que la ruta de un FTP tendria el mismo comportamiento que una direccion
IP.

Saludos.

Matías Iacono
Microsoft MVP
Orador Regional INETA
http://mvpfiles.spaces.live.com


"Luis M" wrote:

Matias, gracias !! me quedan entonces dos opciones que veo: seguir
actualizando vía FTP o migrar las BD a SQLServer.

Saludos

Luis

"Matias Iacono" escribió en el
mensaje news:
> Lamentablemente Access no es igual que SQL Server o bases de datos
> similares.
>
> Con esto quiero decir que no puedes conectarte a una base de datos Access
> de
> manera remota.
>
> Si o si, necesitas una ruta de acceso fisica al archivo. O sea, un C:\
>
> En tu caso, al tratar de conectarte por medio de un IP, este requiere de
> otro mecanismo para poder acceder fisicamente al archivo.
>
> Algunas soluciones... crear servicios webs que te sirvan de nexo entre la
> base de datos y tus paginas.
>
> O cambiar el motor de la base :)
>
> Ahora, si las paginas y la base de datos se encuentran en el servidor, eso
> quiere decir que tienes acceso fisico. Y podrias usar Server.MapPath para
> retornar la ruta fisica de la base.
>
> Saludos.
>
> Matías Iacono
> Microsoft MVP
> Orador Regional INETA
> http://mvpfiles.spaces.live.com
>
>
> "Luis M" wrote:
>
>> Hola Matias, muchas gracias por su paciencia para seguir atendiendo a los
>> que aun quedamos usando ASP.
>>
>> Pues desde otra BD Access local trato de utilizar código como el
>> siguiente:
>>
>> Set cn = New ADODB.Connection ' CurrentProject.Connection
>> cn.Open "Driver={Microsoft Access Driver (*.mdb)};Dbq=" & Ruta &
>> "/fpdb/nomina.mdb"
>>
>> o tambien
>>
>> cn.Open "Provider=Microsoft.Jet.OLEDB.4.0; " & "Data Source=" & Ruta &
>> "fpdb/nomina.mdb"
>>
>> Donde Ruta es la dirección IP (me imagino que debe ser la IP del sitio
>> web)
>>
>>
>> Gracias !!
>>
>> Luis
>>
>> "Matias Iacono" escribió en el
>> mensaje news:
>> > Podrias colocar algo del codigo?
>> >
>> > Normalmente, cuando se trabaja con bases de datos de access, requieres
>> > que
>> > la misma tenga permisos para el usuario anonimo, para poder escribir en
>> > ella.
>> >
>> > Esto si la colocas dentro del mismo directorio donde se encuentran tus
>> > paginas. O dentro del directorio que IIS usa por defecto.
>> >
>> > Saludos.
>> >
>> > Matías Iacono
>> > Microsoft MVP
>> > Orador Regional INETA
>> > http://mvpfiles.spaces.live.com
>> >
>> >
>> > "Luis M" wrote:
>> >
>> >> Amigos,
>> >>
>> >> Cuál es la forma más práctica de conectarme con la BD Access en el
>> >> sitio
>> >> web
>> >> para actualizar datos que los usuarios van a consultar. He intentado
>> >> con
>> >> conexiones ADO pero me dice que es el nombre de archivo incorrecto o
>> >> que
>> >> no
>> >> se puede conectar. Talvez tenga algo mal en el código.
>> >>
>> >> Gracias, Luis
>> >>
>> >>
>> >>
>>
>>
>>



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida