1

これは、オンラインで収集できるものから、解決するのが非常に簡単な問題のように思えますが、私の人生ではうまくいきません。

私は父のウェブサイトで父を助けようとしています。これは、Microsoft SQL Server Management Server を使用する ASP.NET ベースのサイトです。コードは Visual Studio を使用して開発され、Microsoft の IIS でホストされているため、本質的には完全に Microsoft ベースのサイトです。

これまでのところ、基本的に WebMatrix 3 で動作するテスト サイトを取得しました。ただし、WebMatrix の SQL システムを運用サーバーに接続するために、接続文字列に何を入力する必要があるのか​​ わかりません。

また、実稼働データベースから構造を抽出し、WebMatrix でクエリを実行してデータベースを複製しようとしましたが、プログラムには MS SQL 2008 のサービス パック 2 が必要であり、そのインストールは理由がわからない理由で失敗しています。

最良のシナリオは、運用サーバーのデータベースに接続することです。

現在、接続文字列には次のものがあります。

Data Source = (ComputerName)\SQLEXPRESS
Initial Catalog = (db)
Persist Security Info = true
User ID = (uid)
Password =  (password)
ProviderName= System.Data.SqlClient 

したがって、明確にするために、

私のデスクトップ コンピューターには Web Matrix がインストールされており、Web サイトはコードそのものです。本番サイトはどこか分からないサーバーにインストールされて実行されている Web サイトのコードですが、テスト サイトは webmatrix にロードされた Web サイトのコピーです。

データベースの作業用コピーが 1 つあり、それは運用サーバー上にあります。

コードを編集してテストできるように、適切なポートを介してサーバーに接続し、そこでデータベースにログインしてサイトの構築に必要なデータを取得する WebMatrix 内の接続文字列を構築しようとしています。

特に私の質問は、WebMatrix 接続ウィザードでポートを示すスロットがないように見える場合、どうすればこれを達成できるでしょうか?

4

2 に答える 2

1

Webmatrix には、SQL Server との接続を作成するためのウィザードが用意されています。[データベース] ワークスペースで、[接続] > [新規] > [SQL Server 接続] を選択し、構成データをフォームに入力する必要があります。

とにかく、Web.config ファイルの結果の接続文字列は次のようになります。

<connectionStrings>
   <add connectionString="Server=(ComputerName)\SQLEXPRESS;Database=(db);Uid=(uid);Pwd=(password)"
         name="MailingLists" providerName="System.Data.SqlClient" />
</connectionStrings>
于 2014-07-13T22:53:01.603 に答える