【问题标题】:Moving data from SQL Compact to SQL Server 2008将数据从 SQL Compact 移动到 SQL Server 2008
【发布时间】:2010-02-09 14:03:25
【问题描述】:

我创建了一个 .SDF 文件并将数据插入到移动设备上的 SDF 数据库文件中。我想将 .SDF 文件转换为 SQL Server 2008 数据库文件,但不知道如何。任何指针或建议将不胜感激。

【问题讨论】:

  • Ashok:我已经编辑了你的问题,删除了文字,因为这是不受欢迎的。
  • 为了吸引注意力而全大写标题是不公平和冒犯的。
  • @SealedSun:同意! :) 问题已编辑! ;)
  • 真正的问题是如何将 SQL CE 数据迁移到 SQL Server 2008 中。它与 WinMo 或应用程序无关。

标签: c# sql-server sql-server-ce


【解决方案1】:

您不能直接将 SQL Compact 数据库转换为完整的 SQL Server 2008 数据库,因为它们的结构完全不同。 据我所知,您不能使用 SSIS(SQL Server 集成服务)将数据从 SQL Compact 数据库复制到 SQL Server 数据库(反之亦然)。

因此,唯一真正的选择似乎是编写一些应用程序,从 SQL Compact 数据库中读取数据,然后将其插入 SQL Server。

【讨论】:

  • 查看这篇文章,了解有关如何从 SQL Compact db 读取数据的示例代码:msdn.microsoft.com/en-us/library/aa226134%28SQL.80%29.aspx。在 DataSet 中获得数据后,您可以循环遍历它,并使用 System.Data.SqlClient 命名空间中的常用方法将每条记录的数据插入到 SQL Server 数据库中。
【解决方案2】:

您可以使用http://exportsqlce.codeplex.com 编写数据库脚本并针对 SQL Server 数据库运行脚本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-08
    • 2014-07-25
    • 1970-01-01
    • 2013-01-13
    • 1970-01-01
    相关资源
    最近更新 更多