Problema Conectandome a SQLserver....

03/01/2005 - 17:15 por Phobos | Informe spam
Hola y Feliz Año Nuevo
estoy conectandome a una base de datos para realizar una copia de una base
de acces a SQLserver,

Cuando me conecto al server me aparece el siguiente error:

Ad hoc access to OLE DB provider 'Microsoft.Jet.OLEDB.4.0' has been denied.
You must access this provider through a linked server.

si les sirve de algo adjunto el codigo de conexion.:

Set cnn = New ADODB.Connection
With cnn
.CursorLocation = adUseClient
.Open "driver={SQL Server};server 0.XXX.XX.XXX; database=intranet ;
uid=xxxxxx;pwd=xxxx"
End With

Saludos y Gracias

Preguntas similare

Leer las respuestas

#6 Phobos
04/01/2005 - 13:33 | Informe spam
Ufff. eso es chino para mi.
dejame investigar...

"Maxi" escribió en el mensaje
news:e#
Hola, podes probar desde el query analizer si funciona?


Salu2
Maxi


"Phobos" escribió en el mensaje
news:%232Z$
>
>
> Ok, lo hice pero no funciono. Sigue apareciendo el mismo error.
>
> Saludos.
>
>
> "Maxi" escribió en el mensaje
> news:
>> Hola, proba de reinstalar los MDAC, usa la version 2.8
>>
>>
>> Salu2
>> Maxi
>>
>>
>> "Phobos" escribió en el mensaje
>> news:%
>> > Me acabo de dar cuenta que el error me aparece aca:
>> > SQL = "SELECT * INTO partida " & _
>> > "FROM OPENROWSET(" & _
>> > "'Microsoft.Jet.OLEDB.4.0'," & _
>> > "'" & dbRuta & "';" & _
>> > "'admin';''," & _
>> > "'SELECT * FROM partida')"
>> >
>> > cnn.Execute SQL, lngRegAfectados, adCmdText
>> >
>> > Cuando executo la consulta.
>> >
>> > Saludps
>> >
>> > "Maxi" escribió en el mensaje
>> > news:
>> >> Hola, donde te aparece ese error?
>> >>
>> >>
>> >> Salu2
>> >> Maxi
>> >>
>> >>
>> >> "Phobos" escribió en el mensaje
>> >> news:uLhRc$
>> >> > Hola y Feliz Año Nuevo
>> >> > estoy conectandome a una base de datos para realizar una copia de
> una
>> >> > base
>> >> > de acces a SQLserver,
>> >> >
>> >> > Cuando me conecto al server me aparece el siguiente error:
>> >> >
>> >> > Ad hoc access to OLE DB provider 'Microsoft.Jet.OLEDB.4.0' has


been
>> >> > denied.
>> >> > You must access this provider through a linked server.
>> >> >
>> >> > si les sirve de algo adjunto el codigo de conexion.:
>> >> >
>> >> > Set cnn = New ADODB.Connection
>> >> > With cnn
>> >> > .CursorLocation = adUseClient
>> >> > .Open "driver={SQL Server};server 0.XXX.XX.XXX;
> database=intranet
>> >> > ;
>> >> > uid=xxxxxx;pwd=xxxx"
>> >> > End With
>> >> >
>> >> > Saludos y Gracias
>> >> >
>> >> >
>> >>
>> >>
>> >
>> >
>>
>>
>
>


Respuesta Responder a este mensaje
#7 Phobos
04/01/2005 - 14:03 | Informe spam
Ya, lo revise. y funciona correctamente. Pero conectado a SQL server. pero
el problema es cuando trato de recuperar la tabla en Access

Saludos y Gracias.



"Maxi" escribió en el mensaje
news:e#
Hola, podes probar desde el query analizer si funciona?


Salu2
Maxi


"Phobos" escribió en el mensaje
news:%232Z$
>
>
> Ok, lo hice pero no funciono. Sigue apareciendo el mismo error.
>
> Saludos.
>
>
> "Maxi" escribió en el mensaje
> news:
>> Hola, proba de reinstalar los MDAC, usa la version 2.8
>>
>>
>> Salu2
>> Maxi
>>
>>
>> "Phobos" escribió en el mensaje
>> news:%
>> > Me acabo de dar cuenta que el error me aparece aca:
>> > SQL = "SELECT * INTO partida " & _
>> > "FROM OPENROWSET(" & _
>> > "'Microsoft.Jet.OLEDB.4.0'," & _
>> > "'" & dbRuta & "';" & _
>> > "'admin';''," & _
>> > "'SELECT * FROM partida')"
>> >
>> > cnn.Execute SQL, lngRegAfectados, adCmdText
>> >
>> > Cuando executo la consulta.
>> >
>> > Saludps
>> >
>> > "Maxi" escribió en el mensaje
>> > news:
>> >> Hola, donde te aparece ese error?
>> >>
>> >>
>> >> Salu2
>> >> Maxi
>> >>
>> >>
>> >> "Phobos" escribió en el mensaje
>> >> news:uLhRc$
>> >> > Hola y Feliz Año Nuevo
>> >> > estoy conectandome a una base de datos para realizar una copia de
> una
>> >> > base
>> >> > de acces a SQLserver,
>> >> >
>> >> > Cuando me conecto al server me aparece el siguiente error:
>> >> >
>> >> > Ad hoc access to OLE DB provider 'Microsoft.Jet.OLEDB.4.0' has


been
>> >> > denied.
>> >> > You must access this provider through a linked server.
>> >> >
>> >> > si les sirve de algo adjunto el codigo de conexion.:
>> >> >
>> >> > Set cnn = New ADODB.Connection
>> >> > With cnn
>> >> > .CursorLocation = adUseClient
>> >> > .Open "driver={SQL Server};server 0.XXX.XX.XXX;
> database=intranet
>> >> > ;
>> >> > uid=xxxxxx;pwd=xxxx"
>> >> > End With
>> >> >
>> >> > Saludos y Gracias
>> >> >
>> >> >
>> >>
>> >>
>> >
>> >
>>
>>
>
>


Respuesta Responder a este mensaje
#8 Maxi
04/01/2005 - 14:17 | Informe spam
Hola, entonces es un problema del access :( ahi ya no te puedo ayudar


Salu2
Maxi


"Phobos" escribió en el mensaje
news:%
Ya, lo revise. y funciona correctamente. Pero conectado a SQL server. pero
el problema es cuando trato de recuperar la tabla en Access

Saludos y Gracias.



"Maxi" escribió en el mensaje
news:e#
Hola, podes probar desde el query analizer si funciona?


Salu2
Maxi


"Phobos" escribió en el mensaje
news:%232Z$
>
>
> Ok, lo hice pero no funciono. Sigue apareciendo el mismo error.
>
> Saludos.
>
>
> "Maxi" escribió en el mensaje
> news:
>> Hola, proba de reinstalar los MDAC, usa la version 2.8
>>
>>
>> Salu2
>> Maxi
>>
>>
>> "Phobos" escribió en el mensaje
>> news:%
>> > Me acabo de dar cuenta que el error me aparece aca:
>> > SQL = "SELECT * INTO partida " & _
>> > "FROM OPENROWSET(" & _
>> > "'Microsoft.Jet.OLEDB.4.0'," & _
>> > "'" & dbRuta & "';" & _
>> > "'admin';''," & _
>> > "'SELECT * FROM partida')"
>> >
>> > cnn.Execute SQL, lngRegAfectados, adCmdText
>> >
>> > Cuando executo la consulta.
>> >
>> > Saludps
>> >
>> > "Maxi" escribió en el mensaje
>> > news:
>> >> Hola, donde te aparece ese error?
>> >>
>> >>
>> >> Salu2
>> >> Maxi
>> >>
>> >>
>> >> "Phobos" escribió en el mensaje
>> >> news:uLhRc$
>> >> > Hola y Feliz Año Nuevo
>> >> > estoy conectandome a una base de datos para realizar una copia
>> >> > de
> una
>> >> > base
>> >> > de acces a SQLserver,
>> >> >
>> >> > Cuando me conecto al server me aparece el siguiente error:
>> >> >
>> >> > Ad hoc access to OLE DB provider 'Microsoft.Jet.OLEDB.4.0' has


been
>> >> > denied.
>> >> > You must access this provider through a linked server.
>> >> >
>> >> > si les sirve de algo adjunto el codigo de conexion.:
>> >> >
>> >> > Set cnn = New ADODB.Connection
>> >> > With cnn
>> >> > .CursorLocation = adUseClient
>> >> > .Open "driver={SQL Server};server 0.XXX.XX.XXX;
> database=intranet
>> >> > ;
>> >> > uid=xxxxxx;pwd=xxxx"
>> >> > End With
>> >> >
>> >> > Saludos y Gracias
>> >> >
>> >> >
>> >>
>> >>
>> >
>> >
>>
>>
>
>






Respuesta Responder a este mensaje
#9 news.microsoft.com
06/01/2005 - 21:15 | Informe spam
Hola,

Estas tratando de acceder "ad hoc" al servidor.

Normalmente esto se da cuando tratas de acceder remotamente a un servidor
que en realidad es local. Especifica el protocolo de conexion-.

No se si es tu caso.

Un abrazo
Roberto


"Phobos" escribió en el mensaje
news:uLhRc$
Hola y Feliz Año Nuevo
estoy conectandome a una base de datos para realizar una copia de una


base
de acces a SQLserver,

Cuando me conecto al server me aparece el siguiente error:

Ad hoc access to OLE DB provider 'Microsoft.Jet.OLEDB.4.0' has been


denied.
You must access this provider through a linked server.

si les sirve de algo adjunto el codigo de conexion.:

Set cnn = New ADODB.Connection
With cnn
.CursorLocation = adUseClient
.Open "driver={SQL Server};server 0.XXX.XX.XXX; database=intranet ;
uid=xxxxxx;pwd=xxxx"
End With

Saludos y Gracias


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