私は、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のワークステーションは滞りなく接続します?
サーバーはどのように認証を実行するように設定されていますか? –
混合モード。私はUDLからWindows Authでテストしましたが、他のすべての接続は今はSQL Authを使用しています。 –