- - PR -
.NET FRAMEWORK1.0から1.1変更でのDB接続エラーについて
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2004-01-28 12:47
.NET FRAMEWORK1.0から、1.1に移行したところ、
同じ.NET FRAMEWORK1.0では、正常に動いていたプログラムを、 .NET FRAMEWORK1.1上で動作させたところ、 SQL SERVERに接続しにいくところで、 「SQL Server が存在しないか、アクセスが拒否されました」 というエラーになってしまい、データベースとの接続ができません。 接続には、SqlClient.SqlDataConnectionを使用しています。 クエリアナライザ、エンタープライズマネージャでは、接続できます。 同ネットワーク上の他のIIS搭載マシンでは、動作できている(.NET FRAMEWORK1.1) ことも確認しました。 また、.NET FRAMEWORK1.1をアンインストールした場合、(.NET FRAMEWORK1.0に戻した) 正常に動作しました。 (.NET FRAMEWORK1.1インストールはWindowsUpdateにて行いました。) どなたか、このような現象がおき、解決策や情報をお持ちの方が いらっしゃいましたら、お教え願いませんでしょうか。 環境は、以下のとおりです。 IISサーバー WIN2000Pro SP4 .NET FRAMEWORK1.1 CPU CELERON 1GHz メモリ 512MB DBサーバー WIN2000Server MS SQL Server2000 CPU CELERON 1GHz メモリ 512MB |
|
投稿日時: 2004-01-28 17:33
いくつか考えられることを書きます。
SQLServerへの接続はWindows認証でしょうか、それともSQLServer認証でしょうか? Windows認証であればASPNETアカウントがSQLServerに接続できていない可能性もあります。 セキュリティ関係を見直してみましょう。 (1.1インストールでそこに影響が発生するかわかりませんが) .NET Framework1.0が入っている環境に1.1を入れたことにより互換性の問題が発生している可能性もあります。 1.0と1.1は同じマシン上でそれぞれ独立して存在することができます。1.0でビルドされたアセンブリは、デフォルトでは1.0を参照して動作します。しかし1.1をインストールしたことによりIISが使用するASP.NETが1.1になってしまい(推測)、そのあたりで動作に影響を及ぼしていることも考えられます。他のIIS搭載マシンも同様に1.0環境に1.1をインストールしたものでしょうか? バージョン間における互換性の問題はこちらを参照してみてください。 http://www.microsoft.com/japan/msdn/netframework/changeinfo/default.asp とりあえず今思いつくことだけ。。。 |
1