Sunteți pe pagina 1din 9

TECNOLGICO DE ESTUDIOS SUPERIORES DE CHALCO

Ingeniera en Sistemas Computacionales.

BASES DE DATOS PARA SISTEMAS MOVILES

Exportar SQLite de mviles hacia SQL server

P R E S E N T A:
Barragan Avendao Rafael

P R O F E S O R:
Jos Israel Campero Domnguez

ING. SISTEMAS COMPUTACIONALES


4953

CHALCO, ESTADO DE MXICO, OCTUBRE 2014.

NDICE
INTRODUCCIN ................................................................................................................................... 3
Solucin ........................................................................................................................................... 3
BIBLIOGRAFA ...................................................................................................................................... 9

TABLA DE ILUSTRACIONES
Figura 1 Inicio de instalacin ............................................................................................................... 3
Figura 2 Trminos y condiciones ......................................................................................................... 4
Figura 3 Ruta de instalacin ................................................................................................................ 4
Figura 4 Complemento adicional de SQLite ........................................................................................ 5
Figura 5 Pantalla Ejecutar.................................................................................................................... 5
Figura 6 ODBC ..................................................................................................................................... 6
Figura 7 Agregar nuevo controlador ................................................................................................... 6
Figura 8 Ventana de controladores ..................................................................................................... 6
Figura 9 Direccin del controlador donde ser guardado .................................................................. 7
Figura 10 Se muestra el nuevo controlador ........................................................................................ 7
Figura 11 ltimos agregados ............................................................................................................... 8

INTRODUCCIN
En la actualidad utilizamos y desarrollamos un sinnmero de aplicaciones basadas en tecnologas
mviles y el motor de base de datos por excelencia para este tipo de aplicaciones es SQLite, lder
indiscutible en este segmento de tecnolgico. En ocasiones nos veremos obligados a importar
datos desde SQLite hacia SQL Server.
Existen varias formas alternativas de como importar los datos desde SQLite hacia SQL Server
implementamos un Linked Server hacia SQLite.

Solucin
1. Descargar un controlador ODBC para SQLiteInstalar el controlador
Ir a esta pgina donde se encuentra el controlador ODBC para SQLite. Configurar el controlador
correcto es algunas veces la parte ms difcil, por lo que recomendamos descargar ambos
controladores tanto el de 32 como el de 64 bits.
2. Crear un DSN a nivel de sistema para la base de datos en SQLite.
Elija el controlador que le corresponda dependiendo de si su sistema operativo es de 32 o 64 bits y
ejecute el archivo ejecutable (.exe) correspondiente.

Figura 1 Inicio de instalacin

Figura 2 Trminos y condiciones

Figura 3 Ruta de instalacin

Figura 4 Complemento adicional de SQLite

3. Crear el Linked Server en SQL Server


Presione Inicio -> Ejecutar y luego digite odbcad32 y presione retorno (enter) para el
administrador odbc de 64 bits.

Figura 5 Pantalla Ejecutar

Presione Inicio -> Ejecutar y luego digite C:\Windows\SysWOW64\odbcad32.exe y presione retorno


(enter) para el administrador odbc de 32 bits.

Figura 6 ODBC

Clic en agregar (add).

Figura 7 Agregar nuevo controlador

Seleccione el controlador apropiado.

Figura 8 Ventana de controladores

Enter your SQLite database path. Tenga en cuenta que algunas de las opciones estn
documentadas en el lugar del conductor. Sugiero dejarlos como estn inicialmente. Introduzca la
ruta de una base do de Datos de SQLite. Nota Que las OPCIONES estan documentadas en Sitio web
del Controlador.

Figura 9 Direccin del controlador donde ser guardado

Observe el controlador de 32 bits es slo editable de un administrador de 32 bits y el controlador


de 64 bits slo se puede editar desde el administrador de 64 bits. Nota Que el Controlador de 32
bits en solitario desde editable es el administrador de 32 bits, COMO ASI el Controlador de 64 bits
en solitario desde editable es el administrador de 64 bits.

Figura 10 Se muestra el nuevo controlador

Note que los botones remover (remove) y configurar (configure) estan deshabilitados.

Figura 11 ltimos agregados

4. Seleccionar los datos de la fuente e insertarlos en nuestra tabla en SQL Server


A continuacin mostramos el cdigo T-SQL para crear el Linked Server a nuestra base de datos
SQLite. Este tipo de Linked Server no necesita cuenta de acceso (Login) ni tampoco ningn
contexto de seguridad.
USE [master]
GO
EXEC sp_addlinkedserver
@server = 'Mobile_Phone_DB_64', -- Nombre con el que identificaras el
Link Server en SSMS
@srvproduct = '', -- Puede estar en blanco pero no puede ser NULL
@provider = 'MSDASQL',
@datasrc = 'Mobile_Phone_DB_64' -- El nombre de la conexin DSN de
Sistema
GO

5. Seleccionar los datos de la fuente e insertarlos en nuestra tabla en SQL Server


Ahora haga click sobre el Linked Server y navegue hasta encontrar las tablas, luego
simplemente ejecute sus consultas sobre las tablas.
SELECT *
FROM OPENQUERY(Mobile_Phone_DB_64 , 'select * from db_notes')
GO

Ahora usted puede utilizar una consulta con la clusula INTO para crear tablas con los datos
que usted requiera en SQL Server.
SELECT * INTO SQLite_Data -- Esto crea una tabla nueva con los datos
seleccionados
FROM OPENQUERY(Mobile_Phone_DB_64 , 'select * from db_notes')
GO

Luego verifique los tipos de datos en su tabla destino en SQL Server y cambie por los tipos
correspondientes.

BIBLIOGRAFA
Arias, A. (Martes 5 de Noviembre de 2003). SQLRD.

S-ar putea să vă placă și