2016-03-19 14 views
0

私はASP .NET MVC 5を使用しています。私はこのアプリケーションを実行しているときにSQLデータベースを自動的に作成する必要があります。だから、私はCatalog=CodeFirstMyDB;を使用していますが、それは私に接続文字列エラーを与えます。私はそれを修正するのを助けてください。ここではいくつかの画面がある... CustomerRepository class接続文字列MVC 5

And this is web.config

+0

改行を取り除くと機能しますか? –

+0

私を狂気と呼びます。しかし、接続文字列は実際にDBを作成できますか? – pimbrouwers

+0

Entity Frameworkも使用していますか?移行を有効にしている場合は、EFが存在しない場合はデータベースを作成します。あなたの 'CustomerRepository'クラスは、その特定のサンプルでEFを使用していないことを示します。あなたの接続文字列はうまく見えます - 接続の問題は、いくつかのものがあります。ネットワーク、認証などWindows認証を使用してそのデータベースサーバーに接続できますか?それはローカルインスタンスですか? – Brad

答えて

0

web.configファイルを、指定された接続文字列で「初期」と「カタログ」の間に新しい行が含まれています。 SqlConnectionコンストラクタはArgumentExceptionで失敗します。この場合、 "キーワードはサポートされていません"というメッセージが表示されます。

+0

私は写真を撮るためにそれをした –

+0

OK。どのような例外がありますか?それが起こったとき?メッセージは何ですか?接続文字列データベースに指定されていない場合、接続を開こうとすると、Open()は 'SqlException'をスローします。これはあなたの場合ですか? – rsage

+0

System.Data.dllで 'System.Data.SqlClient.SqlException'型の例外が発生しましたが、ユーザーコードで処理されませんでした。 追加情報:SQL Serverへの接続の確立中にネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからなかったか、アクセスできませんでした。インスタンス名が正しいことを確認し、SQL –