您可以使用我的脚本API将SQL CE数据库脚本编写到文件中,并针对SQL Server数据库运行该脚本(该示例需要一个空的服务器数据库,并且所需的SQL Server安全性已到位)
using ErikEJ.SqlCeScripting;
using System;
using System.IO;
class Program
{
static void Main(string[] args)
{
try
{
using (IRepository ceRepository = new DB4Repository(@"Data Source=C:\Data\SQLCE\Test\nw40.sdf"))
{
string fileName = Path.GetTempFileName();
var generator = new Generator4(ceRepository, fileName);
generator.ScriptDatabaseToFile(Scope.SchemaData);
using (IRepository serverRepository = new ServerDBRepository4("Data Source=.;Trusted_Connection=true;Initial Catalog=Test"))
{
serverRepository.ExecuteSqlFile(fileName);
Console.WriteLine("Database exported");
}
}
}
catch (Exception ex)
{
Console.WriteLine(ex);
}
Console.ReadKey();
}
}
谢谢,我可以在哪里找到你的脚本?你有一个例子吗? – Haimon 2013-02-27 21:23:47
Exportsqlce.codeplex.com - 处理一些示例代码。 – ErikEJ 2013-02-28 06:56:49