VFP a SQL

29/08/2007 - 21:42 por Isabela | Informe spam
Buen Dia!

Tengo sqlServer 2000 y estoy tratando de acceder a una tabla DBF...

No quiero hacerlo con una DTS , he leido que tambien se puede hacer
asi:


SELECT MiTablaDBF.*
FROM OPENROWSET('MSDASQL',
'DRIVER=Microsoft Visual FoxPro
Driver;UID=;Deleted=Yes;Null=Yes;Collate=Machine;BackgroundFetch=Yes;Exclusive=No;SourceTypeÛF;SourceDB=C:
\MisTablasDBF;',
'SELECT * FROM MiTablaDBF') AS MiTablaDBF

Pero me aparece este error:

Servidor: mensaje 7399, nivel 16, estado 1, línea 1
El proveedor OLE DB 'MSDASQL' informa de un error. El proveedor no
proporcionó información acerca del error.
Traza de error de OLE DB [OLE/DB Provider 'MSDASQL'
IDBInitialize::Initialize returned 0x80004005: El proveedor no
proporcionó
información acerca del error.].


Lei esto que Maxi escribio...

Hola, revisa en las opciones del servicio (popdria ser desde el panel
de
control) con que cuenta se esta inciando sql, no debe ser localsystem

Pero no se como hacerlo...

Puede alguien ayudarme ???

Gracias!

Isabela...
 

Leer las respuestas

#1 Gustavo Larriera \(MVP\)
30/08/2007 - 04:03 | Informe spam
Para modificar la cuenta bajo la cual ejecuta el servicio SQL usted debe ir
a la consola de servicios (ejecute en su linea de comandos: services.msc),
busque el servicio SQL Server, edite propiedades y asigne una cuenta de
inicio al servicio que NO SEA LocalSystem.

Es decir, lo mejor es que usted previamente cree una cuenta en la máquina (o
en el dominio al cual pertenece la máquina) y use esa cuenta como cuenta de
ejecucion del servicio SQL.

Si necesita mas explicaciones, le recomiendo que consulte en los foros de
administración Windows acerca de como administrar los servicios.


Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/p...o.Larriera
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.

"Isabela" wrote in message
news:
Buen Dia!

Tengo sqlServer 2000 y estoy tratando de acceder a una tabla DBF...

No quiero hacerlo con una DTS , he leido que tambien se puede hacer
asi:


SELECT MiTablaDBF.*
FROM OPENROWSET('MSDASQL',
'DRIVER=Microsoft Visual FoxPro
Driver;UID=;Deleted=Yes;Null=Yes;Collate=Machine;BackgroundFetch=Yes;Exclusive=No;SourceTypeÛF;SourceDB=C:
\MisTablasDBF;',
'SELECT * FROM MiTablaDBF') AS MiTablaDBF

Pero me aparece este error:

Servidor: mensaje 7399, nivel 16, estado 1, línea 1
El proveedor OLE DB 'MSDASQL' informa de un error. El proveedor no
proporcionó información acerca del error.
Traza de error de OLE DB [OLE/DB Provider 'MSDASQL'
IDBInitialize::Initialize returned 0x80004005: El proveedor no
proporcionó
información acerca del error.].


Lei esto que Maxi escribio...

Hola, revisa en las opciones del servicio (popdria ser desde el panel
de
control) con que cuenta se esta inciando sql, no debe ser localsystem

Pero no se como hacerlo...

Puede alguien ayudarme ???

Gracias!

Isabela...

Preguntas similares