2

私は、単一のコンピューターでのみ使用できるSQL Expressデータベースを使用してデスクトップアプリケーションに取り組んでいます。今のシナリオは、アプリケーションを複数のコンピューターに拡張する必要があるということです。そのためには、集中型データベースとしてSQL Expressが必要であり、アプリケーション全体がデータベースにアクセスして使用する必要があります。今、私の問題は、どこから始めればよいかわからないことです。私はゴーグルしてきましたが、それに対する適切な答えを見つけることができませんでした。その仕事を手伝ってください。あらゆる種類のチュートリアルやリンクが役立ちます。

よろしくお願いします

4

1 に答える 1

4

開始するのに最適な場所:

リモート接続を許可するように SQL Server を構成する方法 - Microsoft サポート記事

そして、これらすべてを構成した後、サーバーにapplicationon allterminalsをインストールするだけです。database

次のconnection-string を使用します。

"Data Source=Your_Server_Name\SQLEXPRESS; Initial Catalog=Your_Database_Name; integrated security=true"

従う必要があるいくつかの手順を次に示します。

SQL Server 2005 Express または SQL Server 2005 Developer Edition のリモート接続を有効にする

リモート コンピュータから接続する SQL Server 2005 のインスタンスごとに、リモート接続を有効にする必要があります。これを行うには、次の手順を実行します。

  1. [スタート] をクリックし、[プログラム]、[Microsoft SQL Server 2005]、[構成ツール] の順にポイントして、[SQL Server Surface Area Configuration] をクリックします。

  2. [SQL Server 2005 Surface Area Configuration] ページで、[Surface Area Configuration for Services and Connections] をクリックします。

ここに画像の説明を入力

ここに画像の説明を入力

  1. [サービスと接続のサーフェス エリア構成] ページで、[データベース エンジン] を展開し、[リモート接続]、[ローカルおよびリモート接続] の順にクリックし、環境で有効にする適切なプロトコルをクリックして、[適用] をクリックします。

ここに画像の説明を入力

ここに画像の説明を入力

注:次のメッセージが表示されたら、[OK] をクリックします。

接続設定への変更は、データベース エンジン サービスを再起動するまで有効になりません。

  1. [Surface Area Configuration for Services and Connections] ページで、[Database Engine] を展開し、[Service]、[Stop] の順にクリックし、MSSQLSERVER サービスが停止するまで待ってから、[Start] をクリックして MSSQLSERVER サービスを再起動します。

ここに画像の説明を入力

ここに画像の説明を入力

SQL Server ブラウザー サービスを有効にする

クライアント コンピューターに SQL Server 接続情報を提供します。SQL Server Browser サービスを有効にするには、次の手順に従います。

  1. [スタート] をクリックし、[プログラム]、[Microsoft SQL Server 2005]、[構成ツール] の順にポイントして、[SQL Server Surface Area Configuration] をクリックします。

  2. [SQL Server 2005 Surface Area Configuration] ページで、[Surface Area Configuration for Services and Connections] をクリックします。

  3. [Surface Area Configuration for Services and Connections] ページで、[SQL Server Browser] をクリックし、[Startup type] で [Automatic] をクリックしてから、[Apply] をクリックします。

注: [自動] オプションをクリックすると、Microsoft Windows を起動するたびに SQL Server Browser サービスが自動的に開始されます。

  1. [開始] をクリックし、[OK] をクリックします。

ここに画像の説明を入力

Windows ファイアウォール – ファイアウォールを無効にする

  1. コントロール パネルを開き、[Windows ファイアウォール] をクリックするか、[スタート] をクリックして [ファイル名を指定して実行] をクリックし、firewall.cpl と入力して [OK] をクリックします。開いたら、[例外] タブに移動します。下にスクロールして、sqlservr.exe がリストに追加され、チェックボックスがオンになっていることを確認してください。

ここに画像の説明を入力

ここに画像の説明を入力

  1. そうでない場合は、[プログラムの追加] ボタンをクリックし、[参照] ボタンをクリックして、[プログラム ファイル] > [Microsoft SQL Server] > [MSSQL.1] > [MSSQL] > [BINN] > [sqlservr.exe] 内で sqlservr.exe を見つけます。パスは、SQL Server 2005 のインストールによって異なる場合があります。そのため、sqlservr.exe を見つけて、例外リストに追加します。[OK] をクリックします。

ここに画像の説明を入力

  1. SQLExpress 接続の問題に対する 2 番目の回避策は、[SQL Server 構成マネージャー] > [SQL Server 2005 ネットワーク構成] > [SQLExpress のプロトコル] で TCP/IP プロトコルを有効にすることです。右側のペインで、TCP/IP プロトコルを右クリックし、[有効にする] を選択します。この変更を有効にするには、SQLExpress サービスを再起動する必要があります。

ここに画像の説明を入力

サービスを再起動すると、リモート システムをサーバーに接続し、SQL Server Express 2005 からデータにアクセスできるようになります。

参考文献

于 2012-07-27T11:33:26.200 に答える