私はこれを探していて、まともな答えを見つけられませんでした。Azureで接続文字列が機能しない
<add name="DefaultConnection" connectionString="Server=tcp:****.database.windows.net,1433;Initial Catalog=***;Persist Security Info=False;User ID=****;Password=******;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;" providerName="System.Data.SqlClient" />
は、私は、第二を持って、完璧に動作します:
<add name="treinsqlEntities" connectionString="metadata=res://*/TreinDB.csdl|res://*/TreinDB.ssdl|res://*/TreinDB.msl;provider=System.Data.SqlClient;provider connection string="data source=*****.database.windows.net,1433;initial catalog=*****;user id=*****;password=******;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
それは完璧に動作 それは私のASP.NET MVCアプリケーション の私のweb.configファイルで私たconnectionStringについてですがこれは私たconnectionStringです(データベースとサイトはAzureでホストされています)ので、パスワードとユーザー名は間違いありません。
私は
問題は何ですか...、サインアップし、登録/ログインするために、このたconnectionStringを使用できますか?
大変お世話になりました。
編集:これは例外です: enter image description here
これらは私のファイアウォールの設定です:あなたはすべての紺碧の接続にファイアウォールを開いていないので、可能性がありenter image description here
こんにちは、ありがとうございます。私はあなたが私に言ったことをしましたが、それでも動作しません。例外の詳細:System.Data.SqlClient.SqlException:ユーザー 'null'のログインに失敗しました –
ここであなたがファイアウォールに入ったことを再度確認できますか? DBの設定を行い、[Azureサービスへのアクセスを許可する]チェックボックスをオンにしました。その場合は、接続文字列がAzureになっている場合、あなたは良いはずです。表示されていない場合は、展開ウィザードを確認し、[設定]タブを確認し、展開でローカルに定義した接続文字列を実際に送信していることを再度確認します。 –
私はいくつかの写真で私の質問を編集しました。 –