gpt4 book ai didi

sql-server-ce - 将 SQL CE 4.0 数据库迁移到 Sql Azure 的最佳方法

转载 作者:行者123 更新时间:2023-12-05 00:26:27 24 4
gpt4 key购买 nike

我有一个在 VS2010 中开发的旧数据库,我想将其转移到 SQL Azure。

我希望我可以将 .sdf 文件上传到 SQL Azure,但找不到让它工作的方法。

我似乎无法在 Management Studio 2008 中打开 .sdf 文件(我得到“不兼容的数据库版本”),因此生成脚本的简单选项不可用。

任何快速简便的方法来完成此迁移?

最佳答案

你最好的选择是使用 SQL Server Compact & SQLite Toolbox,它是一个 Visual Studio 插件

  • 在 Visual Studio(我使用的是 2012)中,转到“工具”>“扩展和更新”
  • 在线搜索“SQL Server Compact & SQLite Toolbox”和
    安装它。

  • 安装后必须重新启动 Visual Studio。
  • 打开包含 .sdf 文件的解决方案
  • 连接到您的 SQL CE 数据库(您的 SQL CE 数据库可能已经在数据连接下)
  • 选择它
  • 单击 SQL Server Compact & SQLite Toolbox 的(新)图标
  • 在 SQL Server Compact/SQLite 工具箱中右键单击要导出的数据库
  • 脚本数据库 > SQL Azure 的脚本数据库架构和数据
  • 选择所有表格
  • 将脚本另存为 .sql 文件。

  • 针对 SQL Azure 数据库运行脚本
    如果数据脚本超过 50MB(这可能是通常的情况,您可以使用 sqlcmd 运行它们):

    sqlcmd -U user_dbo -P 密码 -S 云服务器 -d 数据库 -i c:\dataScript.sql -o c:\azuremigration.txt

    关于sql-server-ce - 将 SQL CE 4.0 数据库迁移到 Sql Azure 的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22181921/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com