我的网络应用有两个数据库连接。
一个是用于身份模型的默认连接。
它们都在本地开发环境中使用相同的数据库,并且工作正常。
但是,当我发布到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数据库并使用我拥有的数据库?
答案 0 :(得分:0)
好的,通过VS进行Web部署并不会覆盖Azure的设置。 因此,它没有更改Azure中的DefaultConnection字符串。 (它与应用程序的默认连接不同吗?) 我在Asure门户网站的应用程序设置下访问了连接字符串,它的初始目录名称错误。所以应用程序正在创建SQL数据库。