我是ASP.NET的新手,在将项目发布到Azure时遇到了问题。在connectionStrings
中配置Web.config
后,我已成功将本地数据库结构上传到Azure。但是,Azure上的所有表现在都是空的,没有任何本地数据。那么如何上传数据库结构及其中的数据呢?预先感谢。
答案 0 :(得分:1)
要将现有的SQL Server数据库迁移到Azure SQL数据库,可以将架构导出为TSQL脚本,然后对Microsoft Azure SQL数据库执行该脚本,如下所示:
1。打开SQL Server Management Studio
并连接到数据库引擎的实例。
在对象资源管理器中,右键单击数据库以打开菜单,选择“任务”,然后选择“生成脚本”。
2。选择要导出的对象。
3。设置脚本选项。您可以选择将脚本保存到文件,剪贴板,新的查询窗口;或将其发布到Web服务。
4。设置高级脚本选项。
您还可以根据需要将脚本的数据类型设置为以下之一:仅模式,仅数据,模式和数据< / strong>。
5。创建脚本后,可以选择在对Azure SQL数据库运行脚本以传输数据库之前修改脚本。 现在,您可以在Azure SQL数据库上运行此脚本。
有关更多详细信息,您可以参考此article。
答案 1 :(得分:0)
您必须创建一个发布后脚本。如果在Azure应用程序上很好地创建了表,则必须定义它们将拥有的默认数据。因此,在部署后脚本中,您将插入所需的数据。