problemas de conexión
Publicado por enrique (15 intervenciones) el 04/08/2006 19:51:58
Hice una aplicación que funciona correctamente de la siguiente forma
Private Sub Form_Load()
Set conndyn = New ADODB.Connection
Set rsdyn = New ADODB.Recordset
conndyn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;User ID=Admin;Data Source=" & App.Path & "\Adquisiciones.mdb;Mode=Share Deny None;Extended Properties=';COUNTRY=0;CP=1252;LANGID=0x0409';Jet OLEDB:System database='';Jet OLEDB:Registry Path='';Jet OLEDB:Database Password='';Jet OLEDB:Global Partial Bulk Ops=2"
pero el problema esq ue tengo que implementarla en una red LAN, de manera que copié la BD en una CPU servidor en una carpeta compartida por las 3 computadoras que utilizarán de la aplicación y cambié la cadena de conexión por la siguiente:
conndyn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;User ID=Admin;Data Source=\\Hp16342301629\Documentos\Adquisiciones.mdb;Mode=Share Deny None;Extended Properties=';COUNTRY=0;CP=1252;LANGID=0x0409';Jet OLEDB:System database='';Jet OLEDB:Registry Path='';Jet OLEDB:Database Password='';Jet OLEDB:Global Partial Bulk Ops=2"
y me marca el error siguiente:
El motor de la base de datos Microsoft Jet no puede abrir el archivo \\Hp16342301629\Documentos\Adquisiciones\Adquisiciones.mdb está abierto en modo exclusivo por otro usuario o bien necesita permiso para ver sus datos
se que la ruta es correcta, puesto que al abrirla con el comando ejecutar desde windows, me abre correctamente la BD, aunque la abre como de solo lectura
espero alguien pueda decirme la manera de solucionar este problema puesto que ya me desesperó
o si conocen alguna otra solución
Private Sub Form_Load()
Set conndyn = New ADODB.Connection
Set rsdyn = New ADODB.Recordset
conndyn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;User ID=Admin;Data Source=" & App.Path & "\Adquisiciones.mdb;Mode=Share Deny None;Extended Properties=';COUNTRY=0;CP=1252;LANGID=0x0409';Jet OLEDB:System database='';Jet OLEDB:Registry Path='';Jet OLEDB:Database Password='';Jet OLEDB:Global Partial Bulk Ops=2"
pero el problema esq ue tengo que implementarla en una red LAN, de manera que copié la BD en una CPU servidor en una carpeta compartida por las 3 computadoras que utilizarán de la aplicación y cambié la cadena de conexión por la siguiente:
conndyn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;User ID=Admin;Data Source=\\Hp16342301629\Documentos\Adquisiciones.mdb;Mode=Share Deny None;Extended Properties=';COUNTRY=0;CP=1252;LANGID=0x0409';Jet OLEDB:System database='';Jet OLEDB:Registry Path='';Jet OLEDB:Database Password='';Jet OLEDB:Global Partial Bulk Ops=2"
y me marca el error siguiente:
El motor de la base de datos Microsoft Jet no puede abrir el archivo \\Hp16342301629\Documentos\Adquisiciones\Adquisiciones.mdb está abierto en modo exclusivo por otro usuario o bien necesita permiso para ver sus datos
se que la ruta es correcta, puesto que al abrirla con el comando ejecutar desde windows, me abre correctamente la BD, aunque la abre como de solo lectura
espero alguien pueda decirme la manera de solucionar este problema puesto que ya me desesperó
o si conocen alguna otra solución
Valora esta pregunta


0