Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Azure上发布具有本地数据的ASP.NET项目_Asp.net_Azure - Fatal编程技术网

在Azure上发布具有本地数据的ASP.NET项目

在Azure上发布具有本地数据的ASP.NET项目,asp.net,azure,Asp.net,Azure,我是ASP.NET的新手,在将项目发布到Azure时遇到了一个问题。在Web.config中配置了connectionString之后,我已成功地将本地数据库结构上载到Azure。但是,Azure上的所有表现在都是空的,没有任何本地数据。那么我如何上传数据库结构和其中的数据呢?提前感谢。您必须创建一个部署后脚本。如果这些表在azure应用程序上创建得很好,那么您必须定义它们将拥有的默认数据。因此,在部署后脚本中,您将插入所需的数据。要将现有SQL Server数据库迁移到Azure SQL数据库

我是ASP.NET的新手,在将项目发布到Azure时遇到了一个问题。在
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数据库的更详细的代码和本地数据以供进一步研究吗?