2016-04-27 18 views
0

私はWebアプリケーションに2つのデータベース接続があります。私のアプリケーションは、Azureに別のSQLデータベースを作成します。

1つはアイデンティティモデルに使用されるデフォルトの接続です。

これらはどちらもローカル開発環境で同じデータベースを使用し、正常に動作します。私はアズールに公開し、アプリケーションにログインするとき、私はアプリケーションを実行すると

はしかし、アイデンティティモデルは、個別の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 [email protected];Password=mypass" Name="Data Source=tcp:name.database.windows.net,1433;Initial Catalog=name;User [email protected];Password=mypass" /> 
     <Object Type="DbCodeFirst"> 
     <Source Path="DBContext" DbContext="TimeClock.TrackingEntities, TimeClock" Origin="Configuration" /> 
     </Object> 

どのように新しいSQLデータベースを作成することを防止し、私が持っているものを使用していますか?

答えて

0

OK、VS経由のWeb展開はアズールの設定を上書きしません。 したがって、AzureのDefaultConnection文字列は変更されませんでした。 (アプリケーションのデフォルト接続と異なるのですか?) Asureポータルのアプリケーション設定でConnection文字列に行きましたが、初期カタログ名が間違っていました。そこでアプリケーションはSQLデータベースを作成していました。

関連する問題