回答がさらなる疑問/ポイント/懸念につながるので、私は前の質問を続けています。Webホストサーバーの接続文字列についてサポートが必要です。
ローカルコンピュータの接続文字列は次のとおりです。
string connectionString = "DataSource=。\SQLEXPRESS;AttachDbFilename = | DataDirectory | \ data.mdf; Integrated Security = True; User Instance = True";
今、私はVS 2010でWebサイトコピーツールを使用しただけで、Webサイト全体がWebホスト上にそのままコピーされ、データベースは次の場所にあります。domainName/httpdocs/Experiment/App_Data/data.mdf
今、私はウェブホスティングサーバー上の完全な接続文字列がどのように見えるかわかりません。私が学んだことのいくつかは、それらに基づいて、私はそれが次のようになるべきだと思います:
string connectionString = "Data Source = IP_Address_Of_WebHostingServer; AttachDbFilename = | DataDirectory | \ data.mdf; User ID = XXXX; Password = XXXX; User Instance = True";
それは正しい(または完全ですか?)?また、ユーザーIDまたはパスワードが何であるかわかりませんか?そのため、ローカルコンピュータではIntegrated Security=True
、Windows認証を使用して認証が行われていました。リモートウェブホストでそれを行う方法は?
ウェブホスティングコンソールでは、データベースの作成、データベースユーザーの作成などの機能が表示され、そこでユーザー名とパスワードの側面を確認できます。それらが必要な場合、コピーしたばかりのデータベースに接続するにはどうすればよいですか?すでに*.mdf(データベース)をアップロード/コピーしているのに、データベースを最初から作成しているようです。
私はこの段階で立ち往生しており、さらに先に進む方法がわかりません。私はそれが些細なことであることを知っていますが、私の知識の範囲外です。接続文字列を完成させるのを手伝ってください。データベース(data.mdf)ファイルを到達可能/アクセス可能にするにはどうすればよいですか?
データベースなどをインポートするように指示された記事に出くわしましたが(どこで/なぜ?)、わかりません。データベースがApp_Data
フォルダにある場合、なぜ/どのようにそれを行うのですか?
私は混乱しています、助けてください。それを修正するための段階的なアプローチに感謝します。ありがとう。
編集(解決策):
以下に示す解決策は完璧です。それとは別に、このウェブサイト/ブログはチェックする価値があります。--http ://www.asp.net/web-forms/tutorials/deployment/deploying-web-site-projects/asp-net-hosting-options-cs
また、SQL Management Studioをお持ちでない場合は、ここでインストールするのが最善の方法です。-http: //blogs.msdn.com/b/bethmassi/archive/2011/02/18/step-by-step-installing -sql-server-management-studio-2008-express-after-visual-studio-2010.aspx