Convertir FoxPro dbf a sqlserver express

29/01/2007 - 15:40 por jotajota | Informe spam
Hola:
Mucho gusto amigos!
Por favor, necesito convertir una base de datos muy grande, con archivos
dbf, a sql server express.
Hay alguna herramienta en sql server o programa externo haga la tarea?
Desde ya MUCHAS GRACIAS

Preguntas similare

Leer las respuestas

#1 Maxi
29/01/2007 - 16:11 | Informe spam
Hola, yo te recomendaria instalar una version 2000 y con DTs migrarlo, luego
esa base de datos le haces un backup y restore en la Express


Salu2

Microsoft MVP SQL Server
Culminis Speaker

"jotajota" escribió en el mensaje
news:
Hola:
Mucho gusto amigos!
Por favor, necesito convertir una base de datos muy grande, con archivos
dbf, a sql server express.
Hay alguna herramienta en sql server o programa externo haga la tarea?
Desde ya MUCHAS GRACIAS
Respuesta Responder a este mensaje
#2 Gustavo Larriera (MVP)
29/01/2007 - 21:10 | Informe spam
Desconozco detalles de Fox Pro.

Si no puedes disponer de Data Transformation Services (SS2000) o Integration
Services (SS2005), entonces puedes traer datos de archivos .dbf a tablas SQL
server, algo más trabajosamente, usando:

Select * INTO <TABLE>
FROM OPENROWSET('Microsoft.Jet.OLEBD.4.0', 'Driver=dBase IV;
SourceDB=C:\path;
SourceTypeÛF',
'<SOURCE TABLE>')

El valor 'Driver' tal vez deberás cambiarlo a uno adecuado para Visual Fox
que tengas instalado.

Esto te importará los datos de las tablas, luego deberás recrearte cada uno
de tus índices.

Gustavo Larriera, MVP
Solid Quality Mentors [www.solidq.com]
Este mensaje se proporciona tal como es, sin garantías de ninguna clase



"jotajota" wrote:

Hola:
Mucho gusto amigos!
Por favor, necesito convertir una base de datos muy grande, con archivos
dbf, a sql server express.
Hay alguna herramienta en sql server o programa externo haga la tarea?
Desde ya MUCHAS GRACIAS
Respuesta Responder a este mensaje
#3 Jorge Pérez
30/01/2007 - 00:17 | Informe spam
Jotajota, ya probaste el asistente de upsizing de VFP? probablemente
tendrás que hacer algunas modificaciones a tu base de datos de SQL
Server una vez generada, pero con toda seguridad te ahorraras muchísimo
tiempo.


jotajota escribió:
Hola:
Mucho gusto amigos!
Por favor, necesito convertir una base de datos muy grande, con archivos
dbf, a sql server express.
Hay alguna herramienta en sql server o programa externo haga la tarea?
Desde ya MUCHAS GRACIAS

Respuesta Responder a este mensaje
#4 Anna
04/04/2007 - 21:30 | Informe spam
Yo también estoy intentando pasar unas tablas de VFP a SQL Server, pero me da
error.

Error: Cannot process the object "SELECT * FROM ALUMNOS.DBF". The OLE DB
provider "Microsoft.Jet.OLEDB.4.0" for linked server "(null)" indicates that
either the object has no columns or the current user does not have
permissions on that object.

Código utilizado:
Using cnn

Dim sql As String = "INSERT INTO " & NombreTabla & " SELECT
* FROM OPENROWSET(" & _
"'Microsoft.Jet.OLEDB.4.0'," & _
"'dBASE 5.0;Database=C:\GC\TempSyncGC'," & _
"'SELECT * FROM " & TablaOrigen & "')"

' Creamos un objeto Command para ejecutar
' la consulta SQL de datos añadidos.
'
Dim cmd As New SqlCommand(sql, cnn)

' Abrimos la conexión
cnn.Open()

' Ejecutamos la consulta

cmd.ExecuteNonQuery()
cnn.Close()

End Using

Lo he hecho pero solo me funciona con algunas tablas, me parece que las
tablas que contienen algún campo tipo memo no funcionan, ¿cómo lo puedo
solucionar?
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida