2016-05-28 7 views
1

私の現在の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 

ここでは何が分かりませんか?

+0

このリンクは役立ちます:http://stackoverflow.com/questions/3674160/using-encrypt-yes-in-a-sql-server-connection-string-provider-ssl-provider接続文字列のサーバー名/ IPは、証明書(@Moriarty)のサーバー名/ IPと完全に一致する必要があります。@ Vort3xは、再起動時に変更される既定の証明書を持つサーバーについて指摘しました。 –

+0

状況は同じですが、同じ資格情報を持つVSサーバーエクスプローラ経由で接続できます。また、オンライン・サイトのローカル・バージョンは、この正確な接続文字列を使用してdbに接続します。だから、私はそれが輸入のプロセスではなく、文字列やサーバであると信じています。 –

+0

意味があります。がんばろう! –

答えて

1

ユーザーがSQL Serverに存在し、ユーザーが有効で、正しいデータベースにアクセス(マップ)していることを確認します。

+0

コメントを読む –

関連する問題