Microsoft SQL Server Management Studio でテーブルの作成を行ってみたところ、タイトルのエラーが発生し、テーブルの作成ができない事象となってしまいました。
なお実行環境は、OS:Windows7、SQL Server 2014 Express です。
スポンサーリンク
エラー内容
エラーの内容は次の通りです。なんじゃこりゃです。
要求された .Net Framework データ プロバイダーが見つかりません。これは、インストールされていない可能性があります。 (System.Data)
machine.config を修正する
結論から言えば、以下のパスにある machine.config を修正することで、エラーは解消されました。OS は 32bit ですので、machine.config は以下のパスにあります。64bit の場合は、Framework64 フォルダになると思われます。
C:\Windows\Microsoft.NET\Framework\(バージョン)\Config\machine.config
修正内容は、次の通りです。コメント部分を削除してください。タグが system.data となっていますが、エラーの出力内容とも関連性がありそうな気配がします。
<system.data> <DbProviderFactories> <add name="XXXX" ・・・・ /> <add name="Microsoft SQL Server Compact Data Provider 4.0" ・・・ /> </DbProviderFactories> <!-- ↓↓↓ を削除する --> <!-- <DbProviderFactories/> --> </system.data>