Visual Basic 2010 Express でデータベースにテーブルを追加できない時の解決法
環境
- Microsoft Visual Basic 2010 Express
- Microsoft SQL Server 2008 Express
症状
Visual Basic Express 2010 Express 内でデータベースエクスプローラから新しいテーブルの追加をするときにエラーが出て、テーブルが追加できない。
以下エラー内容
指定されたモジュールが見つかりません。(HRESULTからの例外:0x8007007E)
解決策
ググった結果、同じような症状で苦しんでいる人(英語)を発見。そして解決法もあった。
これによると、Visual Studio 2012 をインストール&アンインストールしたあとにこの症状が出るらしい。OK i solved the problem . It was caused by the former installation of Visual Studio 2012 and then its un-installations. Visual Studio 2012 changes thedsref80.dll
located at :
C:\Program Files (x86)\Common Files\microsoft shared\Visual Database Tools\
そういえば私もVisual Studio Express 2013 for Windows Desktopをインストールしたりアンインストールしたりしたような…。
解決策はリンク先にあるリンクからdsref80.dll をダウンロードしてきて、Visual Database内のものに上書きすればいいとの事。
何か問題が起こるかもしれないが、とりあえずテーブルの追加ができるようになった。
めでたしめでたし。
コメント
コメントを投稿