1

回答がさらなる疑問/ポイント/懸念につながるので、私は前の質問を続けています。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

4

1 に答える 1

2

ステップ1-SQLManagementStudioからDBスクリプトを作成する

まず、データベーススキーマとデータをスクリプト化する必要があります(思ったほど怖くないです。http://blog.sqlauthority.com/2011/05/07/sql-server-2008-2008-r2-の手順に従ってください)。 create-script-to-copy-database-schema-and-all-the-objects-data-schema-stored-procedure-functions-triggers-tables-views-constraints-and-all-other-database-objects /)。

ステップ2-HostGatorでDBを作成し、DBスクリプトをインポートします

HostGatorでデータベースを作成し、スクリプトファイルをインポートします(このガイドはこちらhttp://support.hostgator.com/articles/plesk/plesk-9/how-to-create-or-import-databases-plesk-9に従ってください)。

ステップ3-接続文字列を更新してデプロイします!

接続文字列を次のように更新する必要があります(詳細を追加する必要があります)。

<add name=”CRMConnectionString” connectionString=”Data Source=Server IP;Initial Catalog=DBName;User ID=UserName;Password=Pwd;” providerName=”System.Data.SqlClient”/>

この接続文字列は、このリソースから取得されましたhttp://asoftwaredeveloper.wordpress.com/2012/01/06/hostgator-web-hosting-and-mssql-db-access/

次に、Webサイトを公開し、ファイルをアップロードします。ディレクトリ内ではなくサーバー上のDBをポイントするため、公開時にApp_Dataフォルダーとその内容を更新する必要がないことに注意してください。

于 2012-08-22T07:53:14.587 に答える