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