2017-01-23 13 views
0

は、それが示しSQL Server Expressのは、システムにインストールされていない

SQL Server Express is not installed on your system

のように警告そのアプリケーションには、接続文字列があります。

<add name="ApplicationServices" 
    connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true" 
    providerName="System.Data.SqlClient" />' 

システムにSQL Server 2012がインストールされています。

+2

2012年に接続する方法ではありません。cf https://www.connectionstrings.com/ – Hogan

答えて

1

かなり簡単:

  1. を接続することをお使いのSQL Server 2012のインスタンス

  2. 変更新しい状況への接続文字列に元の接続文字列で参照されています.mdfファイル - のようなもの:

    <add name="ApplicationServices" 
        connectionString="data source=.;initial catalog=aspnetdb;Integrated Security=SSPI;" 
        providerName="System.Data.SqlClient" /> 
    
  3. それが二度と発生した場合、単にそのVSの警告を無視....

警告の理由は、元の接続文字列がAttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=trueに設定されているためです。この方法(はありません。は全くお勧めしません)は、Express EditionのSQL Serverでのみ動作します。他のエディションでは動作しません。

関連する問題