- PR -

.NET FRAMEWORK1.0から1.1変更でのDB接続エラーについて

1
投稿者投稿内容
Rippey
会議室デビュー日: 2004/01/28
投稿数: 3
投稿日時: 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
nodera
大ベテラン
会議室デビュー日: 2003/09/08
投稿数: 200
投稿日時: 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

スキルアップ/キャリアアップ(JOB@IT)