これはMVC 3よりも接続文字列の問題だと思います。MVC 3 ASPNETDB.MDF Webホスティング上のSqlExpressデータベース接続文字列
新しいユーザーを登録するときに作成されるデフォルトのデータベースを使用して、MVC 3でWebサイトを作成しました。それは私が次のエラーが表示され、私のウェブホスティング上の上質な地元なく動作します:
A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)
デフォルトの接続文字列は次のとおりです。
<connectionStrings>
<add name="ApplicationServices" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true"
providerName="System.Data.SqlClient" />
<add name="ASPNETDBConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\ASPNETDB.MDF;Integrated Security=True;User Instance=True"
providerName="System.Data.SqlClient" />
私は明示的との接続文字列を指定する必要がありますサーバーのIPアドレスまたは。\ SQLEXPRESSコマンドを保持しますか?ユーザー名とパスワードを指定する必要がある場合、どうすればよいですか?以前はローカルのSQLExpressデータベースを使用したことがなかったので、私は無名です(私は確信しています)。一般
Webホスティングでは、データベースはどこにインストールされていますか?それはSQL Expressもインストールされていますか? – BonyT
データベースはApp_Dataディレクトリにあります。Webホスティングでは「SQL Management Expressがサポートされています」と表示されますが、コントロールパネルからは設定方法がわかりません – pfeds
ホスティングプロバイダがSQL Server Expressをサポートしていないことが判明したので、とにかく標準のSQLデータベースを作成する必要があります。助けてくれてありがとう – pfeds