2010-05-17 3 views
2

J'ai une assez grande base de données SQL Server; Je voudrais sortir 4 tables et les vider directement dans un sqlite.db pour l'interrogation à distance (par l'intermédiaire du lot nocturne). J'étais sur le point d'écrire un script pour passer (probablement sur un hôte unix lancé par cron); mais il devrait y avoir une méthode plus simple pour exporter les tables directement (SQLite n'est pas une option dans l'assistant DTS Import/Export inclus)Le moyen le plus efficace de déplacer quelques tables SQL Server vers SQLite?

Quelle serait la méthode la plus efficace pour faire tomber les tables SQL Server sur SQLite via batch?

+1

traite des Sqlite toutes les données sous forme de chaînes - migrante ne sont pas pour les faibles de cœur. –

Répondre

1

Si vous envisagiez DTS, vous pourrez peut-être le faire via ODBC. MSSQL -> ODBC -> Sqlite

http://www.ch-werner.de/sqliteodbc/

+0

Après avoir creusé; Cela semble correspondre le mieux à mon code existant et à l'ensemble de données attendu. Merci :) – wom

2

Vous pouvez exporter vos données à partir de ms-sql avec sqlcmd dans un fichier texte, puis les importer avec une importation en bloc dans sqlite. Lire this question et réponses pour avoir une idée de la façon de le faire dans sqlite.

Vous pouvez créer un fichier batch et l'exécuter avec cron, je suppose.

Questions connexes