在Azure上发布具有本地数据的ASP.NET项目
我是ASP.NET的新手,在将项目发布到Azure时遇到了一个问题。在在Azure上发布具有本地数据的ASP.NET项目,asp.net,azure,Asp.net,Azure,我是ASP.NET的新手,在将项目发布到Azure时遇到了一个问题。在Web.config中配置了connectionString之后,我已成功地将本地数据库结构上载到Azure。但是,Azure上的所有表现在都是空的,没有任何本地数据。那么我如何上传数据库结构和其中的数据呢?提前感谢。您必须创建一个部署后脚本。如果这些表在azure应用程序上创建得很好,那么您必须定义它们将拥有的默认数据。因此,在部署后脚本中,您将插入所需的数据。要将现有SQL Server数据库迁移到Azure SQL数据库
Web.config
中配置了connectionString
之后,我已成功地将本地数据库结构上载到Azure。但是,Azure上的所有表现在都是空的,没有任何本地数据。那么我如何上传数据库结构和其中的数据呢?提前感谢。您必须创建一个部署后脚本。如果这些表在azure应用程序上创建得很好,那么您必须定义它们将拥有的默认数据。因此,在部署后脚本中,您将插入所需的数据。要将现有SQL Server数据库迁移到Azure SQL数据库,您可以将架构导出为TSQL脚本,然后对Microsoft Azure SQL数据库执行该脚本,如下所示:
1.打开SQL Server Management Studio,并连接到数据库引擎的实例。
在对象资源管理器中,右键单击数据库以打开菜单,选择任务…,然后选择生成脚本
2.选择要导出的对象
3.设置脚本选项。您可以选择将脚本保存到文件、剪贴板、新查询窗口;或者将其发布到web服务
4.设置高级脚本选项
您还可以根据需要将要编写脚本的数据类型设置为以下类型之一:仅架构、仅数据、架构和数据
5.创建脚本后,您可以选择在对Azure SQL数据库运行脚本以传输数据库之前修改脚本。
您现在可以在Azure SQL数据库上运行此脚本
有关更多详细信息,请参阅此部分。是否使用实体框架?您能提供关于init数据库的更详细的代码和本地数据以供进一步研究吗?