1

I have an application that runs fine when executed off the server. When clients try to connect, they receive the following error:

Failed to get data. *Data provider could not be initialized *SQL Server does not exist, or access denied

on my Office Web Components (MDAC). I am guessing there is some security or server configuration error, but I'm not able to pinpoint it. I am running SQL Server 2005.

*Note - clients can't change their security settings, company policy.

4

7 に答える 7

5

コマンドプロンプトからこれを試すと:

TELNET サーバー名 1433

何が起こるのですか?空白の画面が表示される場合は、SQL Server がリッスンしており、クライアント設定に問題があります。「アクセスが拒否されました」または「応答がありません」という回答が返された場合は、ファイアウォールに問題があるか、SQL Server がリッスンしていない可能性が高く、どちらの場合もサーバーの問題です。

于 2009-01-12T15:59:11.880 に答える
2

SQL Server 2005 はデフォルトでネットワーク アクセスを無効にします。有効にする必要がある場合があります

http://msdn.microsoft.com/en-us/library/ms165647(SQL.90).aspx

于 2009-01-12T16:13:24.957 に答える
0

ネットワーク マシンから SQL Server に接続できるようにするには、TCP トラフィック用にサーバーでポート 1433 を開く必要があります。さらに、名前付きインスタンスがある場合は、リッスンしているポートを確認する必要があります。デフォルトとは異なる可能性があり、おそらく開く必要があるからです。SQL Browser Service をサポートするには、UDP 用にポート 1434 を開く必要もあります。

于 2009-01-13T10:48:46.390 に答える
0

サーバーからは機能しているがクライアントに問題がある場合、エラーの「アクセスが拒否されました」部分がここでの鍵であり、認証の問題だと思います。

クライアントの認証にどのような種類の認証を使用していますか? サーバーは偽装を使用していますか? Active Directory ドメインでクライアントとサーバーを実行している場合、クライアント アプリケーション (Office や Internet Explorer など) は、サーバーがデータベースへの認証に使用している資格情報をサーバーに渡している可能性があります。

于 2009-01-12T16:00:12.940 に答える
0

ファイアウォールの問題。ファイアウォールを無効にし、インスタンスを再度実行します

于 2009-10-23T15:57:19.047 に答える
0

リモート接続を許可しないファイアウォールの問題である可能性が最も高いですか?

于 2009-01-12T15:57:33.820 に答える
0

ファイアウォールの設定により、クライアントからの接続が妨げられている可能性があります。そうでない場合は、DNS の問題である可能性があります。

于 2009-01-12T15:55:21.920 に答える