1

SQLサーバーはリモートマシンにインストールされています。コードを介してそのリモートSQLサーバー2005に接続するか、システムからexeを実行すると、正常に動作します.exeはリモートマシンに配置され、SQLサーバーもそのマシンに存在します。そのリモート システムからその exe を開こうとすると、SQL サーバー接続エラーが発生します。

exe は Windows XP で問題なく動作し、この問題は Windows 7 でのみ発生しました。

Microsoft の記事を読むと、Windows のファイアフォール、インバウンド、およびアウトバウンドに新しいルールを追加するよう求められます。前述のように TPC、UDP ポートを追加しました。

以下の2つのリンクを試しました。それでも困っています。

http://www.sevenforums.com/system-security/58817-remote-access-sql-server-express-2008-windows-7-a.html

http://msdn.microsoft.com/en-us/library/ms190181.aspx

この点で誰でも私を導くことができますか?

4

1 に答える 1

1

これは既定の SQL Server インスタンスですか、それとも名前を付けましたか? 名前を付けた場合は、ServerName\InstanceName としてアクセスする必要があります。

ポート 1433 を使用していますか? その場合、ファイアウォールで TCP ポート 1433 を開く必要があります。デフォルトのインスタンスでない場合は、ファイアウォールで開いていない動的ポートを使用している可能性があります。また、ブラウザ サービスにアクセスできるように、UDP ポート 1434 を開く必要がある場合もあります (動的ポートを使用している場合は必須)。

TCP が有効になっているか、デフォルトの共有メモリを使用していますか (XP クライアントからは問題なく動作したとのことでしたので、これで問題ないと思います)。

于 2012-05-19T12:50:23.877 に答える