私のWebサイトをサーバーにアップロードしたところ、 "ログインで要求されたデータベースを開けませんでしたApplication_Startメソッドの私のGlobal.asaxファイルでエンティティフレームワークがログイン要求されたデータベースを開くことができない - ユーザーのログインに失敗しました
、私はこれがあります。だから私はテーブルを作成するために、手動で使用されるスクリプトの後に私のデータベースを作成した
Database.SetInitializer<MyContext>(null);
を。しかし、私がログインしたいとき、それは私にエラーを与える。
私のデータベースには、ログインページのテーブル、ユーザー名、パスワードが問題なく表示されます。データベースに接続できません。
マイれたconnectionStringは、次のとおりです。
<add name="MyDatabase" connectionString="Data Source=serveradress;Initial Catalog=MyDatabase;User ID=username;Password=password;MultipleActiveResultSets=True;App=EntityFramework" providerName="System.Data.SqlClient" />
私はアドバイスのために感謝するでしょう。
あなたはMS-SQLを使用しています:指定された資格情報を持つSQL管理スタジオを介してデータベースに接続できますか? – Stefan
SQL ServerでTCP/IP通信が有効になっているかどうかを確認します。私は問題がEFとサーバーの間のどこかにあると思う。ファイアウォールである可能性もあります。 – nocodename
私はこれらのcredentialls経由でSQL管理スタジオに接続できます。ホスティング会社の私のウェブサイトファイル。 –