読者です 読者をやめる 読者になる 読者になる

kikukawa's diary

都内で活動するシステムエンジニアが書いてます。 興味を持った技術やハマったポイント、自分用メモをつけてます。 最近はweb中心

VisualStudio2008でプロバイダ接続ができない

VisualStudio2008 SQL Server用のデータプロバイダを使用して、DBへ接続しようとしたら以下のようなエラーが出た

要求された.Net Frameworkデータプロバイダが見つかりません。これは、インストールさていない可能性があります。

呼び出しのターゲットが例外をスローしました。

おかしいと思ってManagementStudioから接続しようと思ったら以下のようなエラー

タイトル: サーバーへの接続

                                                          • -

hoge\sqlexpress に接続できません。

                                                          • -

ADDITIONAL INFORMATION:

'System.Data.SqlClient.SqlConnection' のタイプ初期化子が例外をスローしました。 (System.Data)

                                                          • -

'System.Data.SqlClient.SqlConnectionFactory' のタイプ初期化子が例外をスローしました。 (System.Data)

                                                          • -

'System.Data.SqlClient.SqlPerformanceCounters' のタイプ初期化子が例外をスローしました。 (System.Data)

                                                          • -

構成システムを初期化できませんでした。 (System.Configuration)

                                                          • -

認識されない構成セクション system.serviceModel です。 (c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Config\machine.config line 137) (System.Configuration)

エラーメッセージにあるmachine.configを開いてみた。
見てみたら最後に

	
		
			
				
				
				
				
				
			
				
				
			
			
				
				
				
				
			
		
		
			
				
					
				
				
					
				
			
		
		
	

というセクションが追加されていた。
これを削除して再度試してみたらうまくいった。
このセクションがいつどのように追加しされたかが分からないから若干不安が残るけど。