sql >> データベース >  >> RDS >> Sqlserver

SQL Server Express 2008 接続文字列が web.config にありません

    私の質問に対する答えが見つかりました。Web サイトを最初から作成している場合 (私の場合)、通常、ASPDBNET.MDF の接続文字列は web.config に表示されません。

    アプリケーションは、machine.config ファイルで定義されたマシン全体の接続文字列を使用します。これは「LocalSqlServer」という名前です。

    通常、この LocalSqlServer 接続文字列は、既定でローカルの SQL Server Express を対象としています。

    したがって、本格的な SQL Server を使用するリモート ホストでは失敗します。

    Web サイトをリモート サーバーにアップロードするには、通常は SQL Server である新しいサーバーを指すように web.config を調整する必要があります。

    これを行うには、web.config ファイルに新しい接続文字列を追加し、LocalSqlServer という名前を付けます。名前を除いて、通常、データ ソース、初期カタログなどの他のすべてを追加します。

    リモート ホストで機能させるには、開始する connectionStrings 要素の直前に clear 要素を追加します。リモート SQL Server の接続文字列は次のようになります。

    <connectionStrings>
        <clear/>
        <add name="LocalSqlServer" connectionString="Data Source=remotehost;Initial Catalog=remoteDB;User Id=username;Password=password" providerName="System.Data.SqlClient" />
    </connectionStrings>
      

    これで完了です。これは、ゼロから作成した ASP.NET Web サイトで行ったことです。現在、メンバーシップのログイン、ログアウト、ユーザー、ロールなどは完全に機能しています。

    読んでくれてありがとう。




    1. MySQL接続に失敗しました。 'http'でMySQLサーバーに接続できません(4)

    2. テーブルからのデータの表示を整理する

    3. MySQLエラーコード:1305。FUNCTIONJSON_EXTRACTはMySQLクライアントバージョンに存在しません:5.5.52

    4. 2つの日付の間の平日(日曜日、月曜日、火曜日)の数を取得しますSQL