2009-08-21 10 views
0

私は、Vista SP2のクライアントサイトでVB6.0アプリケーションを実行しています。 SBS2008サーバー上の名前付きインスタンス(混合モードで実行されている[編集] - Windows認証ではない)上のSQL 2005 Expressデータベースに接続しようとすると、オフィス内の3つのVistaワークステーションから次のエラーが発生します。Vista x32 SP2マシンからのSBS2008接続に関するSQL 2005 Express

もちろん

(SQLOLEDBプロバイダまたはSQL-DMOのいずれかを使用する)は、第四Vistaのワークステーションが、問題なく接続されている "存在しないかアクセスしないSQL Serverが拒否されました"。

私は試しました。

1)私の接続文字列を「トリプル」チェックするためにUDL(データリンク)ファイルを作成し、ここで(Microsoft OLE DBプロバイダを選択して)接続しようとしても、利用可能なデータベースのリスト

2)私はサーバー上でファイアウォールの例外をチェックし、ファイアウォールをオフにしてテストを試みました。

3)Vistaマシンのファイアウォールに自分のアプリケーションのアウトバウンド例外を追加しました。

4)SQL2005の下位互換性オブジェクトをインストールしました。

5)SQL Server Management Studioを問題のあるVistaマシンの1台にインストールし、このエラーも同じ方法でインストールしました。私も、問題なく仮想マシン上で、そしてもちろん私たちのオフィスでテスト環境をシミュレートしている

6)...

私は私の質問は、私は1 Vistaの程度異なっているかを調べる方法を、ある推測します接続していない3つのPCとは対照的に、PCは接続していますか?

(アップデート)も:

仮想サーバーは、SBS 2003を実行して、SBS 2008サーバーに追加されており、これらすべての怒らVistaのワークステーションは滞りなく接続します?

+0

サーバーはどのように認証を実行するように設定されていますか? –

+0

混合モード。私はUDLからWindows Authでテストしましたが、他のすべての接続は今はSQL Authを使用しています。 –

答えて

0

問題のワークステーションからSQL ServerがリッスンしているTCPポートにtelnet接続できますか?

サーバー上のSQLブラウザーサービスが実行中かどうか(必須かどうか)を確認します(必要な場合は、必要に応じてERRORLOGファイルをチェックしてください)。

+0

私はtelnet提案のおかげで確認します。 1つのワークステーションが接続できるので、ブラウザサービスは間違いなく実行されます。 –

関連する問題