【问题标题】:SQL to SQL CE: How to read an SQL or Access database and write it out as SQL CE database?SQL 到 SQL CE:如何读取 SQL 或 Access 数据库并将其写为 SQL CE 数据库?
【发布时间】:2011-06-20 05:23:31
【问题描述】:

我的 MS SQL 数据库(或 Microsoft Access)中只有一个简单的表。如何读取该表并将其写为 SQL CE 数据库?我同时安装了 Visual Studio 和 WebMatrix,因此如果需要,我可以使用这些工具中的任何一个。谢谢。

是否可以将一个表复制并粘贴到另一个表?如果可行,这将是最简单的。

【问题讨论】:

    标签: sql sql-server ms-access sql-server-ce


    【解决方案1】:

    试试我的 Visual Studio 加载项,它允许您从 SQL Server 迁移到 SQL Server Compact:http://sqlcetoolbox.codeplex.com - 此处的命令行演练:http://erikej.blogspot.com/2010/02/how-to-use-exportsqlce-to-migrate-from.html

    【讨论】:

    • 您好 Erik,我下载了您的 VS 插件并成功安装。我创建了一个空白 CE 4.0 数据库,并且还有一个现有的 3.5 空白 CE 数据库。在启动 SQL Server Compact Toolbox 后,我无法弄清楚如何将现有的 SQL 数据库迁移到这些数据库中的任何一个或新的 CE 数据库。你能给我一些进一步的指导吗?我更喜欢使用您的 SQL CE 工具箱来执行此操作,而不是命令行界面。这可能吗?谢谢。
    • 使用“Script SQL Server Database Schema and Data”从服务器数据库生成脚本。在新的空 SQL CE 数据库中打开 SQL 编辑器,然后打开刚刚创建的脚本,然后执行它。
    【解决方案2】:

    您可以免费下载SQL Express Management Studio (SSMS)。

    SSMS 能够连接到成熟的 SQL、SQL Express 和 SQL CE 数据库。

    在 SSMS 中,您可以右键单击表格并使用向导来回移动数据。或者创建脚本来生成存在于 MS SQL、SQL Express 中的原始表结构,并允许您将它们移动到 SQL CE。

    您可能会在 SSMS 中用于将数据从 Access 表移动到 SQL 或 SQL CE 表的主要向导称为SQL Server Import/Export Wizard

    这些向导的学习曲线非常小。随着您的需求变得更高级并且您想做的事情变得更加花哨,您会发现脚本和 tsql 语言是您想要花一些时间学习的地方。但这应该让您从手头的问题开始。

    【讨论】:

    • 您还可以查看此 SO 链接以获得使用 SSMS 连接到 CE 数据库的帮助。 stackoverflow.com/questions/577222/… 请注意,早期版本的 SSMS Express 无法连接到 CE,但 2008 SP1 或更高版本可以。
    猜你喜欢
    • 2011-02-13
    • 2011-06-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-07
    相关资源
    最近更新 更多