我的应用程序在Azure上创建单独的SQL数据库

时间:2016-04-27 19:31:01

标签: azure entity-framework-6 azure-sql-database

我的网络应用有两个数据库连接。

一个是用于身份模型的默认连接。

它们都在本地开发环境中使用相同的数据库,并且工作正常。

但是,当我发布到Azure并登录到应用程序时,Identity Model会在运行应用程序时创建单独的S1标准层SQL数据库。 (名称末尾有465的不同数据库名称)

它使用相同的连接字符串。在.pubxml我有......

 <ObjectGroup Name="TrackingEntities" Order="1" Enabled="False">
      <Destination Path="Data Source=tcp:name.database.windows.net,1433;Initial Catalog=name;User ID=admin@name;Password=mypass" Name="Data Source=tcp:name.database.windows.net,1433;Initial Catalog=name;User Id=admin@name;Password=mypass" />
      <Object Type="DbCodeFirst">
        <Source Path="DBContext" DbContext="TimeClock.TrackingEntities, TimeClock" Origin="Configuration" />
      </Object>

                                             

如何阻止创建新的SQL数据库并使用我拥有的数据库?

1 个答案:

答案 0 :(得分:0)

好的,通过VS进行Web部署并不会覆盖Azure的设置。 因此,它没有更改Azure中的DefaultConnection字符串。 (它与应用程序的默认连接不同吗?) 我在Asure门户网站的应用程序设置下访问了连接字符串,它的初始目录名称错误。所以应用程序正在创建SQL数据库。