error 7399 (servidor vinculado a FOXPRO)

21/04/2006 - 11:46 por JuanJoBmas | Informe spam
Tengo un problema EN SQLSERVER 2000.

He configurado un servidor vinculado a una base de datos VISUAL FOX PRO 6.0
Estoy utilizando el proveedor ODBC de VISUAL FOX PRO

Si el archivo de base de datos (gestion.dbc), está en el PC local,
¡funciona bien!
Si la base de datos está en la carpeta compartida de otro PC de la red,
(\\tecnico_jj\fox\gestion.dbc). ¡ NO FUNCIONA ¡, ni siquiera montando una
unidad de red, a dicha carpeta.

La descripción del error es la siguiente:

Servidor: mensaje 7399, nivel 16, estado 1, línea 1
El proveedor OLE DB 'MSDASQL' informa de un error.
[OLE/DB provider returned message: [Microsoft][ODBC Driver Manager] Driver's
SQLSetConnectAttr failed]
[OLE/DB provider returned message: [Microsoft][ODBC Driver Manager] Driver's
SQLSetConnectAttr failed]
[OLE/DB provider returned message: [Microsoft][ODBC Visual FoxPro Driver]No
se puede abrir el archivo \\tecnico_jj\fox\gestion.dbc.]
Traza de error de OLE DB [OLE/DB Provider 'MSDASQL'
IDBInitialize::Initialize returned 0x80004005: ].

Sin embargo, si utilizo ACCES con un vínculo a la base de datos, de la
carpeta compartida en otro PC, (\\tecnico_jj\fox\gestion.dbc), con ODBC,
¡FUNCIONA BIEN!
¿Por qué no funciona con SQLSERVER?

He probado con el proveedor OLE-DB (que previamente he registrado en el
sistema, para que SQLSERVER lo añada a su lista de proveedores de acceso a
datos) y ¡TAMPOCO FUNCIONA!


Datos extras:
VERSIÓN DE SQL SERVER:
Microsoft SQL Server 2000 - 8.00.760 (Intel X86) Dec 17 2002 14:22:05
Copyright (c) 1988-2003 Microsoft Corporation Personal Edition on Windows NT
5.0 (Build 2195: Service Pack 4)

SISTEMA OPERATIVO
He probado con Windows 2000 y Windows XP , pero el error es independiente
del sistema operativo.

DRIVER ODBC:
Visual FOXPRO 6.01.8630.01
Visual FOXPRO 6.01.8629.01

Ruego un poco de ayuda, muchas gracias.

Un atento saludo

Preguntas similare

Leer las respuestas

#1 Maxi
21/04/2006 - 14:53 | Informe spam
Hola, el primer paso es saber si la cuenta que inicia SQL (el servicio)
tiene los permisos sobre esa unidad de red


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"JuanJoBmas" escribió en el mensaje
news:
Mostrar la cita
#2 JuanJoBmas
21/04/2006 - 16:03 | Informe spam
Gracias Maxi, pero...
el servicio de SQL está iniciado por el LocalSystem
No sé si será este el problema, pero en las propiedades de seguridad de la
unidad de red he agregado a: Todos, System y Usuarios autentificados. Con
todos los permisos Tampoco funciona.

Además he probando con el proveedor nativo ole-db de Visual FOX-PRO, he
obtenido otro error: 7303 No se puede inicializar el objeto origen de datos
del proveedor OLE DB 'VFPOLEDB'.

"Maxi" escribió:

Mostrar la cita
#3 Maxi
21/04/2006 - 16:04 | Informe spam
Ahi tienes el problema, esa cuenta no accede a nada fuera de la red. Pon una
cuenta con permisos sobre la red y sobre todo esa carpeta


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"JuanJoBmas" escribió en el mensaje
news:
Mostrar la cita
#4 JuanJoBmas
25/04/2006 - 10:46 | Informe spam
Muchas gracias Maxi , funcionó !!

"Maxi" escribió:

Mostrar la cita
Ads by Google
Search Busqueda sugerida