Visual Basic 2010 Express でデータベースにテーブルを追加できない時の解決法

環境

  • Microsoft Visual Basic 2010 Express
  • Microsoft SQL Server 2008 Express


症状


Visual Basic Express 2010 Express 内でデータベースエクスプローラから新しいテーブルの追加をするときにエラーが出て、テーブルが追加できない。
以下エラー内容
指定されたモジュールが見つかりません。(HRESULTからの例外:0x8007007E)


解決策

ググった結果、同じような症状で苦しんでいる人(英語)を発見。
そして解決法もあった。
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 the dsref80.dll located at :
C:\Program Files (x86)\Common Files\microsoft shared\Visual Database Tools\
これによると、Visual Studio 2012 をインストール&アンインストールしたあとにこの症状が出るらしい。
そういえば私もVisual Studio Express 2013 for Windows Desktopをインストールしたりアンインストールしたりしたような…。
解決策はリンク先にあるリンクからdsref80.dll をダウンロードしてきて、Visual Database内のものに上書きすればいいとの事。
何か問題が起こるかもしれないが、とりあえずテーブルの追加ができるようになった。

めでたしめでたし。

コメント

このブログの人気の投稿

ネットワークカメラ(TP-Link Tapo C200)が頻繁にオフラインになるときの解決方法

IKEAのPCデスク(MICKE)でモニターアームを使う

モンベル in 韓国 その1