我有一个本地数据库SQL Server 2008 Express,我有表格及其中的数据。我想将这些模式和数据导出到SQL Azure数据库。
我在SQL Management Studio中尝试过的是右键单击数据库(上下文菜单)和任务 - >生成脚本。但是那些SQL脚本只是架构,存储过程等,根本没有数据导出。
然后我尝试了任务 - >导出数据,但没有合适的导出类型。我只看到了Flat File转储,我认为SQL Mgmt Studio 2008 R2不支持为SQL Azure导入平面文件。
有没有更好的方法从SQL Server导出数据作为sql脚本并在远程服务器上执行它们而不使用任何第三方工具?
答案 0 :(得分:4)
我发现SQL Azure迁移工具http://sqlazuremw.codeplex.com/
非常方便有用。为我工作。
答案 1 :(得分:2)
在“任务/生成脚本”中,您可以将“脚本选项/脚本数据”设置为“真”,这也应该将数据编写为脚本。
不是免费的,但SQL Data Compare可让您将数据从内部部署移动到SQL Azure。
答案 2 :(得分:0)
答案 3 :(得分:-3)
一篇全面解释可用选项的文章:
完全披露:我在SolidQ.com工作