Conexion con Windows 200 Server

17/05/2004 - 16:00 por DiegoSantos | Informe spam
Hola, tengo instalado Windows 2000 (server) no professional, con windows
Professional me anda perfecto.

Y al momento de establecer la conexion para base de datos me arroja lo
siguiente.

Si lo hago con ODBC:

a.. Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Driver Manager] Driver's SQLSetConnectAttr failed
/hash/insert.asp, line 38

Donde la linea 38 es :
rs1.ActiveConnection = "dsn=TestMDB;"


Si lo hago con el string de conexion por driver

Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver]General error Unable to open
registry key 'Temporary (volatile) Jet DSN for process 0x618 Thread 0x75c
DBC 0x2fa33e4 Jet'.
/hash/insert.asp, line 38
Donde la line 38 es:
CMD.ActiveConnection = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" &
server.MapPath(".") & "\test.mdb;"

-
Y si lo hago por el Jet engine
Error Type:
Microsoft JET Database Engine (0x80004005)
The Microsoft Jet database engine cannot open the file
'c:\inetpub\wwwroot\hash\test.mdb'. It is already opened exclusively by
another user, or you need permission to view its data.
/hash/insert.asp, line 38
Donde la line 38:
CMD.ActiveConnection = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="&
server.MapPath(".") &"\test.mdb"

QUE ES UNA CUESTION DE PERMISOS, O ACCESOS DEL IIS, QUE PUEDO HACER???
NOTA: Todo esta en forma local, la base y las paginas y soy administrador.
 

Leer las respuestas

#1 Franco Figún
18/05/2004 - 02:04 | Informe spam
El problema radica en que aparentemente la bd se bloquea por alguna razon, y
no vas a poder ingresar de ningun modo, a raiz de algun query que cuelga la
base, o que genera una conexion permanente a la base, y la deja fuera de
servicio hasta reiniciar el serviro o la pc.
Te aconsejo usar una conexion como esta:

<%
Dim strCnn
strCnn = "DRIVER={Microsoft Access Driver (*.mdb)}; " & "DBQ=" &
Server.Mappath("BASEDEDATOS.mdb")
Set Conexion = CreateObject("ADODB.Connection")
conexion.Open strCnn
Set rs = Server.CreateObject("ADODB.Recordset")

' codigo y uqerys

Conexion.Close
Set Conexion = Nothing
%>


Cerrando siempre la conexion despues de algun query, y tambien usando el
tema de bloquear el registro para que sea accedido una sola vez por una sola
persona para modificacion.

FF
www.francofigun.com.ar
www.microsofties.com.ar
MSN:
UIN: 305336919
Yahoo MSN:


"DiegoSantos" wrote in message
news:#
Hola, tengo instalado Windows 2000 (server) no professional, con windows
Professional me anda perfecto.

Y al momento de establecer la conexion para base de datos me arroja lo
siguiente.

Si lo hago con ODBC:

a.. Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Driver Manager] Driver's SQLSetConnectAttr failed
/hash/insert.asp, line 38

Donde la linea 38 es :
rs1.ActiveConnection = "dsn=TestMDB;"


Si lo hago con el string de conexion por driver

Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver]General error Unable to open
registry key 'Temporary (volatile) Jet DSN for process 0x618 Thread 0x75c
DBC 0x2fa33e4 Jet'.
/hash/insert.asp, line 38
Donde la line 38 es:
CMD.ActiveConnection = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" &
server.MapPath(".") & "\test.mdb;"

-
Y si lo hago por el Jet engine
Error Type:
Microsoft JET Database Engine (0x80004005)
The Microsoft Jet database engine cannot open the file
'c:\inetpub\wwwroot\hash\test.mdb'. It is already opened exclusively by
another user, or you need permission to view its data.
/hash/insert.asp, line 38
Donde la line 38:
CMD.ActiveConnection = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="&
server.MapPath(".") &"\test.mdb"

QUE ES UNA CUESTION DE PERMISOS, O ACCESOS DEL IIS, QUE PUEDO HACER???
NOTA: Todo esta en forma local, la base y las paginas y soy administrador.


Preguntas similares