- - PR -
[ASP.NET]他のDBサーバにSQL認証を行うと拒否される
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2004-08-30 19:06
ひとつ書き忘れたことがありました。
VB.NETで作成したアプリでもデータベースの接続でアクセスが拒否されました。 アプリを動かした環境→windows2000 DB→windowsXP これもDBを2000サーバーにサーバー名を変更すると普通に繋がります。 | ||||
|
投稿日時: 2004-08-30 19:58
DBサーバ、との記述しかないようですが、ものは何でしょうか?
MSDEの場合、デフォルトでインストールすると、ネットワーク経由の 接続ができないよう、ポートが閉じていたかと思います。 そのあたりの設定については、付属するドキュメントに載っていたかと。 | ||||
|
投稿日時: 2004-08-31 11:42
>小野@どっとねっとふぁん さん
MSDEを使用していますが、windows2000サーバーの場合はネットワーク経由で 接続が出来ています(特にポートを開くような設定もしていません) 小野@どっとねっとふぁんさんの言う通り、ポートが閉じているとしたら なぜXPや2003の場合のみ閉じてしまうのかがわからないのです。 付属するドキュメントというのはどれの事でしょうか? MSDE自体はHPからダウンロードしたもので、該当するようなドキュメントが見つからないのです・・・。 | ||||
|
投稿日時: 2004-08-31 13:13
で、パーソナルファイアウォールの設定はどうなっていました? | ||||
|
投稿日時: 2004-08-31 13:17
>holicさん
2003は元々切ってあるので、FWは働いてないと思います。 XPはものすごくカスタマイズされていて、ノーマルのXPとFWも違うようですが FWは切ってあります。 | ||||
|
投稿日時: 2004-08-31 13:31
まったくの憶測と勘で書きます。
saのパスワードを設定してみたらどうなるでしょうか? 前にMSDEやSQLServerのsaパスワードがデフォルトで空になっているのを狙ったワームがはやったことがありましたが、XPではパスワードが空だとネットワーク接続できないようになっているとか?? 。。。そんな資料は見つけられなかったので、見当はずれかもしれませんが、試してみたらどうでしょうか〜〜〜(^^ | ||||
|
投稿日時: 2004-08-31 13:49
じゃ、とりあえずファイアウォールは動いていないという前提で、 XP/2003 マシンでポートが開いているか確認しましょう。 netstat -a あたりで、指定されたポートが LISTENING になっているか 確認してください。2000 の場合と何か違いませんか? | ||||
|
投稿日時: 2004-08-31 15:14
>noderaさん
他のDBも存在していてsaにパスを設定するのは運用上まずいので、 saと同権限の新規ユーザを作成して試してみました。 やはり同じようにアクセスが拒否されてしまいました。 >holicさん インストール時に(?)ポートを動的に設定してあります ただ、同時に横で2000serverで同じ環境(同じく動的です)だったのでnetstatで確認したところ、 2000には1433はいましたが、XPにはいませんでした。 ポートを強制的に開放するやりかたがわからないのです・・・。 あえてウィルスバスター・XPのFWを復活させ、デフォルトの1433を設定しましたが、 同じように拒否されました。 このほかのポートの解放はどのようにやるのでしょうか? もしよろしければ教えていただけませんでしょうか・・・? |