3

SQL Server 2008 R2 と Microsoft Excel を使用しています。

  • Windowsユーザーまたはデータベースユーザーを介してログインするようにサーバーをセットアップしました
  • データベースユーザーでデータベースに正常にログインできます
  • Silverlight アプリでデータベースに接続できます
  • Excel でリモート PC から接続する方法がわかりませ

Excel -> データ -> 他のソースから -> SQL Server から

私のサーバー名はWIN2K8-01\DATABASENAMEであるため、Excel でIP\WIN2K8-01\DATABASENAMEユーザー名とパスワードを入力しました。

4

4 に答える 4

16

SQL Server に接続できない理由はいくつか考えられます。

A) リモート接続を認めない

B) リモートコンピュータ接続を回避するファイアウォールまたはその他のものがある

C) SQL Browser サービスを実行していない

トラブルシューティングの手順:

1) リモート コンピューターで cmd を開いて実行するとping win2k8-01、コンピューターから応答が得られるはずです。そうでない場合は、ネットワーク接続に問題があります

2) 「SQL Browser サービス」がコンピューターで実行されていることを確認します ([サービス]、[管理ツール]、[コントロール パネル])。設定されていない場合は、開始タイプを自動に設定して開始します。これにより、リモート コンピューターは、使用可能なインスタンスとそれらへの接続方法に関する情報を取得できます。迷ったらここを見て

3) TCP/IP が有効になっていることを確認します。有効にしない場合、方法: データベース インスタンスの TCP/IP プロトコルを有効にする

4) サーバーがリモート接続を許可していることを確認します。これを行うには、SSMS を開いてサーバーに接続し、右クリックして [プロパティ] を開き、[接続] タブで [リモート接続を許可する] を探します。このオプションがチェックされていることを確認してください。迷ったらここを見て

5) コンピューターのファイアウォールを無効にします (Windows ファイアウォールまたはウイルス対策ソフトウェアによってインストールされたようなサードパーティのファイアウォール)。

ローカル コンピューターで機能していたのと同じ接続構成を使用して接続を試みます。今すぐ動作するはずです。

Excel を使用して接続できない場合は、リモート コンピューターから別のツールを使用して接続を試みる必要があります (そのコンピューターに SSMS をインストールして接続を試みることができます)。

これはうまくいくはずです。そうでない場合は、何が失敗しているのか教えてください。

機能している場合は、ファイアウォールを再度有効にして、もう一度接続してみてください。できない場合は、SQL Server 接続を許可するようにファイアウォールを構成する必要があります。それをして、もう一度やり直してください。TCP の DB インスタンス ポートとは別に、UDP ポート 1434 で SQL Server ブラウザへの接続を許可することを忘れないでください。

于 2012-04-11T23:05:47.877 に答える
2

これは Lean Software による記事で、Excel をリモート Web サーバーに安全に接続して、データのレポート/編集/転送のいずれかを行う手順を示しています。

この記事では EDT Excel ツールについて言及していますが、接続文字列とファイアウォールおよび SQL Server オプションの設定に関する技術的な手順は一般的なものです。

http://www.leansoftware.net/en-us/help/excel-database-tasks/worked-examples/how-to-securely-connect-excel-to-remote-web-server.aspx

于 2014-08-13T18:34:19.890 に答える
0

EXCELサーバー名に挿入するだけです:WIN2K8-01 \ sqlexpress、1433

于 2013-02-20T09:10:34.107 に答える
0

Excel 経由で接続するための構文は次のとおりです<SERVERNAME OR IP>\INSTANCENAME(既定のインスタンスをインストールしている場合、INSTANCENAME は必要ありません)。

これは、Excel では、Data - From other sources - SQL Server に移動し、接続先として IP のみを入力する必要があることを意味します。そこにアクセスすると、特定のデータベースとテーブルに接続するためのオプションが表示されます。

于 2012-04-07T17:28:53.477 に答える