Consulta servidores vinculados

19/08/2005 - 19:57 por Ignacio M. Palau | Informe spam
Hola gente
Tengo un SQL 2000, que acceder por medio de un servidor vinculado a una DBC
de visual fox.
Todo funciona OK cuando estoy con una sesión sobre el mismo servidor. Si
tengo esa sesión abierta, y accedo a las tablas de visual fox, puedo
conectarme desde cualquier PC y ver dichas tablas. En cambio, si no tengo la
sesión en el servidor, desde las PC se produce un error cuando intento abrir
las tablas.
Se entiende?
Alguien puede ayudarme?
Gracias

Ignacio

Preguntas similare

Leer las respuestas

#1 Maxi
19/08/2005 - 22:18 | Informe spam
Hola, no te entendi!! y podrias darnos el error?


Salu2
Maxi


"Ignacio M. Palau" escribió en el mensaje
news:%
Hola gente
Tengo un SQL 2000, que acceder por medio de un servidor vinculado a una
DBC
de visual fox.
Todo funciona OK cuando estoy con una sesión sobre el mismo servidor. Si
tengo esa sesión abierta, y accedo a las tablas de visual fox, puedo
conectarme desde cualquier PC y ver dichas tablas. En cambio, si no tengo
la
sesión en el servidor, desde las PC se produce un error cuando intento
abrir
las tablas.
Se entiende?
Alguien puede ayudarme?
Gracias

Ignacio


Respuesta Responder a este mensaje
#2 Ignacio M. Palau
19/08/2005 - 23:32 | Informe spam
Creo un servidor vinculado a una DBC de VF, accediendo por ODBC
Cuando accedo a las tablas desde el mismo servidor, me funciona OK
Cuando accedo a las tablas desde un cliente, con el QUERY ANALIZER, funciona
sólo si tengo abierta una sesión en el servidor, y estoy accediendo a las
tablas. Si cierro la sesion en el servidor, en el cliente me muestra el
mensaje:

Error 7399: OLEDB Provider "MSDASQL" reported an error
Error de SQLGetConnectAttr del Controlador
No se puede abrir el archivo "PATH\BASE_DATOS.DBC"]
OLE DB error trace [OLE/DB Provider "MSDASQL" IDBInitialize::Initialize
returned 0x80004005: ]

Aparentemente el problema viene por problemas de seguridad en el acceso a la
base de datos (DBC), por permisos de NTFS.
Probe moviendo la DBC localmente al equipo, y funciona en todos los casos.

Gracias por tu ayuda. Espero ahora se entienda.

Ignacio

"Maxi" escribió en el mensaje
news:%
Hola, no te entendi!! y podrias darnos el error?


Salu2
Maxi


"Ignacio M. Palau" escribió en el mensaje
news:%
> Hola gente
> Tengo un SQL 2000, que acceder por medio de un servidor vinculado a una
> DBC
> de visual fox.
> Todo funciona OK cuando estoy con una sesión sobre el mismo servidor. Si
> tengo esa sesión abierta, y accedo a las tablas de visual fox, puedo
> conectarme desde cualquier PC y ver dichas tablas. En cambio, si no


tengo
> la
> sesión en el servidor, desde las PC se produce un error cuando intento
> abrir
> las tablas.
> Se entiende?
> Alguien puede ayudarme?
> Gracias
>
> Ignacio
>
>


Respuesta Responder a este mensaje
#3 Maxi
20/08/2005 - 01:33 | Informe spam
Hola, mmm es medio extraño !! preguntas: la dbf esta en el mismo servidor
que el sql? ademas el sql se esta levantando con una cuenta distinta a la de
LocalSystem?

Podrias tambien probar el uso de openrowset

Unos temitas:

Revisa de tener el ultimo service pack ( el 4 es el ultimo pero si tienes el
3 no hay problema)
Revisa de tener el ultimo MDAC tanto en los clientes como en el servidor (la
ultima version es la 2.8)

Las pruebas las hicistes todas desde el query analizer?



Maxi - Buenos Aires - Argentina
Desarrollador 3 Estrellas

Msn_messager:
mail: Maxi.da[arroba]gmail.com

"Ignacio M. Palau" escribió en el mensaje
news:
Creo un servidor vinculado a una DBC de VF, accediendo por ODBC
Cuando accedo a las tablas desde el mismo servidor, me funciona OK
Cuando accedo a las tablas desde un cliente, con el QUERY ANALIZER,
funciona
sólo si tengo abierta una sesión en el servidor, y estoy accediendo a las
tablas. Si cierro la sesion en el servidor, en el cliente me muestra el
mensaje:

Error 7399: OLEDB Provider "MSDASQL" reported an error
Error de SQLGetConnectAttr del Controlador
No se puede abrir el archivo "PATH\BASE_DATOS.DBC"]
OLE DB error trace [OLE/DB Provider "MSDASQL" IDBInitialize::Initialize
returned 0x80004005: ]

Aparentemente el problema viene por problemas de seguridad en el acceso a
la
base de datos (DBC), por permisos de NTFS.
Probe moviendo la DBC localmente al equipo, y funciona en todos los casos.

Gracias por tu ayuda. Espero ahora se entienda.

Ignacio

"Maxi" escribió en el mensaje
news:%
Hola, no te entendi!! y podrias darnos el error?


Salu2
Maxi


"Ignacio M. Palau" escribió en el mensaje
news:%
> Hola gente
> Tengo un SQL 2000, que acceder por medio de un servidor vinculado a una
> DBC
> de visual fox.
> Todo funciona OK cuando estoy con una sesión sobre el mismo servidor.
> Si
> tengo esa sesión abierta, y accedo a las tablas de visual fox, puedo
> conectarme desde cualquier PC y ver dichas tablas. En cambio, si no


tengo
> la
> sesión en el servidor, desde las PC se produce un error cuando intento
> abrir
> las tablas.
> Se entiende?
> Alguien puede ayudarme?
> Gracias
>
> Ignacio
>
>






Respuesta Responder a este mensaje
#4 Ignacio M. Palau
22/08/2005 - 16:28 | Informe spam
Maxi, te comento por partes.

Tengo instalado el SP3
Las pruebas tambien las hice por ODBC, pero al no funcionar desde el Query
Analizer, ni desde el Enterprise manager, creo que de otra forma tampoco lo
hará.
El openrowset lo he utilizado en algunas pruebas para abrir DBF (como tablas
libres de FOX). En este caso estoy usando una DBC, y no me había resultado
necesario.
En cuanto al MDAC, creo que no es la 2.8. Lo que voy a hacer es instalar el
SP4 de SQL que si no me equivoco instala MDAC 2.8

En cuanto a la localización de las DBF, cuando se encuentra en otro equipo,
es cuando tengo problemas. Moví las DBF y DBC al equipo que tiene el sql
server, y el problema parece estar solucionado en ese caso.
Los servicios de SQL Server corren con un usuario Administrador de Dominio,
creado para el SQL Server, y este usuario tiene permiso de "cambio" en la
carpeta donde se encuentran la DBC y DBF en el otro servidor.

Saludos, y gracias

Ignacio.-

"Maxi" escribió en el mensaje
news:
Hola, mmm es medio extraño !! preguntas: la dbf esta en el mismo servidor
que el sql? ademas el sql se esta levantando con una cuenta distinta a la


de
LocalSystem?

Podrias tambien probar el uso de openrowset

Unos temitas:

Revisa de tener el ultimo service pack ( el 4 es el ultimo pero si tienes


el
3 no hay problema)
Revisa de tener el ultimo MDAC tanto en los clientes como en el servidor


(la
ultima version es la 2.8)

Las pruebas las hicistes todas desde el query analizer?



Maxi - Buenos Aires - Argentina
Desarrollador 3 Estrellas

Msn_messager:
mail: Maxi.da[arroba]gmail.com

"Ignacio M. Palau" escribió en el mensaje
news:
> Creo un servidor vinculado a una DBC de VF, accediendo por ODBC
> Cuando accedo a las tablas desde el mismo servidor, me funciona OK
> Cuando accedo a las tablas desde un cliente, con el QUERY ANALIZER,
> funciona
> sólo si tengo abierta una sesión en el servidor, y estoy accediendo a


las
> tablas. Si cierro la sesion en el servidor, en el cliente me muestra el
> mensaje:
>
> Error 7399: OLEDB Provider "MSDASQL" reported an error
> Error de SQLGetConnectAttr del Controlador
> No se puede abrir el archivo "PATH\BASE_DATOS.DBC"]
> OLE DB error trace [OLE/DB Provider "MSDASQL" IDBInitialize::Initialize
> returned 0x80004005: ]
>
> Aparentemente el problema viene por problemas de seguridad en el acceso


a
> la
> base de datos (DBC), por permisos de NTFS.
> Probe moviendo la DBC localmente al equipo, y funciona en todos los


casos.
>
> Gracias por tu ayuda. Espero ahora se entienda.
>
> Ignacio
>
> "Maxi" escribió en el mensaje
> news:%
>> Hola, no te entendi!! y podrias darnos el error?
>>
>>
>> Salu2
>> Maxi
>>
>>
>> "Ignacio M. Palau" escribió en el mensaje
>> news:%
>> > Hola gente
>> > Tengo un SQL 2000, que acceder por medio de un servidor vinculado a


una
>> > DBC
>> > de visual fox.
>> > Todo funciona OK cuando estoy con una sesión sobre el mismo servidor.
>> > Si
>> > tengo esa sesión abierta, y accedo a las tablas de visual fox, puedo
>> > conectarme desde cualquier PC y ver dichas tablas. En cambio, si no
> tengo
>> > la
>> > sesión en el servidor, desde las PC se produce un error cuando


intento
>> > abrir
>> > las tablas.
>> > Se entiende?
>> > Alguien puede ayudarme?
>> > Gracias
>> >
>> > Ignacio
>> >
>> >
>>
>>
>
>


Respuesta Responder a este mensaje
#5 Ignacio M. Palau
22/08/2005 - 19:42 | Informe spam
Maxi:

Los servicios que te menciono que usan ese usuario, son el MSSQL y SQLAgent.
¿Hay algún otro que tenga que tener en cuenta?
Saludos

Ignacio.-


"Ignacio M. Palau" escribió en el mensaje
news:eS$
Maxi, te comento por partes.

Tengo instalado el SP3
Las pruebas tambien las hice por ODBC, pero al no funcionar desde el Query
Analizer, ni desde el Enterprise manager, creo que de otra forma tampoco


lo
hará.
El openrowset lo he utilizado en algunas pruebas para abrir DBF (como


tablas
libres de FOX). En este caso estoy usando una DBC, y no me había resultado
necesario.
En cuanto al MDAC, creo que no es la 2.8. Lo que voy a hacer es instalar


el
SP4 de SQL que si no me equivoco instala MDAC 2.8

En cuanto a la localización de las DBF, cuando se encuentra en otro


equipo,
es cuando tengo problemas. Moví las DBF y DBC al equipo que tiene el sql
server, y el problema parece estar solucionado en ese caso.
Los servicios de SQL Server corren con un usuario Administrador de


Dominio,
creado para el SQL Server, y este usuario tiene permiso de "cambio" en la
carpeta donde se encuentran la DBC y DBF en el otro servidor.

Saludos, y gracias

Ignacio.-

"Maxi" escribió en el mensaje
news:
> Hola, mmm es medio extraño !! preguntas: la dbf esta en el mismo


servidor
> que el sql? ademas el sql se esta levantando con una cuenta distinta a


la
de
> LocalSystem?
>
> Podrias tambien probar el uso de openrowset
>
> Unos temitas:
>
> Revisa de tener el ultimo service pack ( el 4 es el ultimo pero si


tienes
el
> 3 no hay problema)
> Revisa de tener el ultimo MDAC tanto en los clientes como en el servidor
(la
> ultima version es la 2.8)
>
> Las pruebas las hicistes todas desde el query analizer?
>
>
>
> Maxi - Buenos Aires - Argentina
> Desarrollador 3 Estrellas
>
> Msn_messager:
> mail: Maxi.da[arroba]gmail.com
>
> "Ignacio M. Palau" escribió en el mensaje
> news:
> > Creo un servidor vinculado a una DBC de VF, accediendo por ODBC
> > Cuando accedo a las tablas desde el mismo servidor, me funciona OK
> > Cuando accedo a las tablas desde un cliente, con el QUERY ANALIZER,
> > funciona
> > sólo si tengo abierta una sesión en el servidor, y estoy accediendo a
las
> > tablas. Si cierro la sesion en el servidor, en el cliente me muestra


el
> > mensaje:
> >
> > Error 7399: OLEDB Provider "MSDASQL" reported an error
> > Error de SQLGetConnectAttr del Controlador
> > No se puede abrir el archivo "PATH\BASE_DATOS.DBC"]
> > OLE DB error trace [OLE/DB Provider "MSDASQL"


IDBInitialize::Initialize
> > returned 0x80004005: ]
> >
> > Aparentemente el problema viene por problemas de seguridad en el


acceso
a
> > la
> > base de datos (DBC), por permisos de NTFS.
> > Probe moviendo la DBC localmente al equipo, y funciona en todos los
casos.
> >
> > Gracias por tu ayuda. Espero ahora se entienda.
> >
> > Ignacio
> >
> > "Maxi" escribió en el mensaje
> > news:%
> >> Hola, no te entendi!! y podrias darnos el error?
> >>
> >>
> >> Salu2
> >> Maxi
> >>
> >>
> >> "Ignacio M. Palau" escribió en el mensaje
> >> news:%
> >> > Hola gente
> >> > Tengo un SQL 2000, que acceder por medio de un servidor vinculado a
una
> >> > DBC
> >> > de visual fox.
> >> > Todo funciona OK cuando estoy con una sesión sobre el mismo


servidor.
> >> > Si
> >> > tengo esa sesión abierta, y accedo a las tablas de visual fox,


puedo
> >> > conectarme desde cualquier PC y ver dichas tablas. En cambio, si no
> > tengo
> >> > la
> >> > sesión en el servidor, desde las PC se produce un error cuando
intento
> >> > abrir
> >> > las tablas.
> >> > Se entiende?
> >> > Alguien puede ayudarme?
> >> > Gracias
> >> >
> >> > Ignacio
> >> >
> >> >
> >>
> >>
> >
> >
>
>


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida