私の現在のmvc 5 Webサイトの新しいコアバージョンを構築しているthis guideをフォローしています。私は紺碧の上にホストされている既存のSQLデータベースを持っていて、まずプロジェクトデータベースを構築したいと思います。私は指示に従ったが、「あなたはモデルリバースエンジニア」私はエラーを取得しておく部分に:'System.Data.SqlClient.SqlException:ユーザーのログインに失敗しましたasp.netコア1 db最初のエラー
System.AggregateException: One or more errors occurred. (Login failed for user 'removed'.) ---> System.Data.SqlClient.SqlException: Login failed for user 'removed'.
ユーザ名とパスワードが正しいと、現在のプロジェクトに取り組んでいます。これは接続文字列です:
Scaffold-DbContext "Server=tcp:removed.database.windows.net,1433;
Data Source=removed.database.windows.net;Initial Catalog=removedCatalog;
Persist Security Info=False;User [email protected];Password=removedPass;
Pooling=False;MultipleActiveResultSets=False;Encrypt=True;
TrustServerCertificate=False;Connection Timeout=30;"
Microsoft.EntityFrameworkCore.SqlServer
ここでは何が分かりませんか?
このリンクは役立ちます:http://stackoverflow.com/questions/3674160/using-encrypt-yes-in-a-sql-server-connection-string-provider-ssl-provider接続文字列のサーバー名/ IPは、証明書(@Moriarty)のサーバー名/ IPと完全に一致する必要があります。@ Vort3xは、再起動時に変更される既定の証明書を持つサーバーについて指摘しました。 –
状況は同じですが、同じ資格情報を持つVSサーバーエクスプローラ経由で接続できます。また、オンライン・サイトのローカル・バージョンは、この正確な接続文字列を使用してdbに接続します。だから、私はそれが輸入のプロセスではなく、文字列やサーバであると信じています。 –
意味があります。がんばろう! –