XPで動いていたアプリが7(64)では動かない

このQ&Aのポイント
  • Windows7(64)で動作しない自作アプリのエラーメッセージについて
  • Windows7(64)で動作させるための対策方法について
  • XPとWindows7(64)の違いによるアプリの非互換性について
回答を見る
  • ベストアンサー

XPで動いていたアプリが7(64)では動かない

今まで WindowsXPで使用していた自作アプリがWindows7(64)では 起動時に 「[Microsoft][ODBC Driver Manager] データ ソース名および指定された既定のドライバが見つかりません。」 のメッセージが表示され エラーになってしまいます。 ODBC Driverとあるので コントロールパネル 管理ツール データソース のODBCデータソースアドミニスレーターの ドライバタブを見てみると SQL Serverしか はいっていません Officeのインストール方法かなと思い 再インストールしてみました 使用しているOfficeは2003で インストール方法はすべてコンピューターから実行するようにしてみましたが インストールされませんでした。 この自作アプリはVS2008エクスプレスでVBで作成し複数エクセルファイルからデータを取得しアクセスに保存しサマリーするだけです。 XPでは普通に動くので 環境の問題だと思いますが どのようにすればWindows7(64)で動くようになるのか 今の所 見つけれないです。

質問者が選んだベストアンサー

  • ベストアンサー
  • todo36
  • ベストアンサー率58% (728/1234)
回答No.1

> この自作アプリはVS2008エクスプレスでVBで作成し 既定の設定では、64bit環境では64bitアプリとして動作する。 使用しているライブラリやドライバが64bitに対応していない場合は問題が発生する。 それを回避するには、PlatformTargetをAnyCPUからx86に変更してビルドする。 http://www.microsoft.com/japan/msdn/vstudio/express/support/knownIssues/

shi234
質問者

お礼

ありがとうございました 解決しました。

関連するQ&A

  • 自作アプリが何をしているか知りたい。

    毎度お世話になります。 この度大変困窮しており お力を拝借したい考えです。 現状ODBCで接続している Win上の自作アプリから RedHatLinux9上のpostgreSQL7.1.2のDBで 一部のデータを管理しています。 思うに該当のアプリは 単にSQL文を発行しているだけだと 推測しております。 そこでアプリがDBに どんなSQL文を発行しているか 知りたいと考えております。 何らかの方法で発行されているSQL文を記録するか 垣間見る方法はありませんでしょうか。 もしくはデータが 変更されたり追加されたテーブルを 知る方法でもかまいません。 よろしくお願いいたします。 追記:自作アプリの製作者はもうおらず、 ソースやドキュメントもありません。

  • ODBCドライバー削除方法

    Win2000Server上に登録されている、或るODBCドライバを削除したいのですが、どなたかご存知の方がいらっしゃいましたら、ご教授ください。 ODBCデータソースアドミニストレータのドライバタブで登録されている ドライバは確認出来ますが、削除方法がわかりません。 よろしくお願いします。

  • NETCOBOLからSQL2005へのアクセス

    WindowsServer2008、NETCOBOL、SQL2005で開発しています。 NETCOBOLからSQLへODBCを使用して接続を試みているのですが、「[Microsoft][ODBC Driver Manager] データ ソース名および指定された既定のドライバが見つかりません。」のエラーメッセージが出力されてしまいます。 データソースとしてのODBCはもちろん作成していますし、ODBCの基本情報を記載したファイルも「ODBC設定情報ファイル作成ツール」という機能から作成し、作成した情報ファイルも環境変数で設定しているのですが、上記のようなエラーメッセージが出てしまいます。 他にも設定しなければならない箇所があるのでしょうか?

  • odbcのデータソース追加について

    windows7homeで、odbcの設定のuser DSNで「追加」をおして、エクセルや、アクセスの データソースを追加したいのですが、SQL以外のソースがまったく出てきません。オフィス2007を2回ほどインストールしてみたのですがだめです。オフィスのソフトは普通に使えます。通常オフィスのソフトをインストールすると、odbcのuser DSNで「追加」で、データソースが出てくると思うのですが、なにかほかに方法はありますでしょうか?

  • ODBCドライバが使えない

    Oracle8.1.5のクライアントをインストールしたのですが、ODBCドライバで[Oralce ODBC Driver],[Microsoft ODBC For Oracle]の両方ともが使用できません。 (ODBCデータソースアドミニストレータで追加ができない) SQL*Plusでは、接続可能なんですが.... OSはWIN98です。 NTじゃないとダメなんでしょうか? どーしたらODBCドライバが使えるようになるのでしょう。助けてください。お願いします。

  • ODBCドライバの再インストール方法

    SQL Server用のODBCドライバを再インストールする方法を教えてください。 データベースエンジンにMSDE2000(SP2)、フロントエンドにAccess2000を使って開発したアプリケーションがあるのですが、MSDEへのアクセス時にエラーになります。OSはWin98SEです。 ODBCではsaでログインするように設定しているのですが、エラーメッセージではユーザーは”null”で接続しようとしているようです。 ODBCの構成を確認すると、ちゃんとsaでログインするようになっており、構成後にデータソースのテストを実施するとちゃんと接続しています。 しかし、構成をせずにデータソースのテストを行うと、上記のようにnullで接続しようとします。 別の名称でデータソースを作成しなおしても同じです。 しかし、リモートにSQL Server7.0があるのですが、そちらのDBへの接続はOKです。 ODBCドライバを入れなおして試したいのですが、その方法がわかりません。 ご存知の方教えてください。 よろしくお願いします。

  • MySQLからSQL Server 2005へ移行

    MySQL4.0.26からSQL Server 2005にデータをコンバートしたいのですが、SQL Server Management Studioの「SQL Server インポートおよびエクスポート ウィザード」のデータソースの一覧に、MySQL ODBC 3.51 Driverがのってこず選べません。どうすれば追加できるのでしょうか? また、これ以外でもいい方法があれば教えて下さい。

  • odbc x64->32mdbアクセスできません

    32ビットの設定画面で名前をkb00_64としパスを設定しました。 64ビットのデータソースアドミニストレータのトレースで 終了しません。 またこの状況でアプリを動作させますとデータソース名既定のドライバーが ありませんとなります。 データベースエンジンi86がインストールしてあります。 OFFICEはインストールしていません。 32ビットOSでは正しく動作します。 x64 からi86へうまくつながらないようですが。

  • Tomcat上で動くサーブレットがデータソースを見つけられない

    こんにちは。 以前にjdbcとサーブレットに関する質問をさせてもらった者です。 以前の質問に対する皆さんのご回答のおかげで、以前の問題は解決し、あとは自分でなんとかすると言っていたのですが… 新たな問題に直面しまして自分なりに努力はしたのですが、やはり解決には至らず、結局皆さんの助言を賜りたくて来ました。 JDBC-ODBCブリッジドライバを使って、Oracle10gデータベースを問い合わせるTomcat6.0サーバ上で動作するサーブレットの構成を行っています。 データベース、サーバ、サーブレットは同一のハードウェア内で動作しています。 環境は以下の通りです。 データベース : Oracle10g 使用ポート番号:8081 データソース名:OracleInXE サーバ : Tomcat6.0 使用ポート番号:8080 接続API : jdbc-odbcブリッジドライバ データベース接続部のソースを一部抜粋します。 ~ Connection connection = null; Statement statement = null; Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); connection = DriverManager.getConnection("jdbc:odbc://localhost:8081/OracleInXE",user.getName(),user.getPassword()); statement = connection.createStatement(); ~ SQLExceptionで取得したスタックトレースの内容を記述します。 [Microsoft][ODBC Driver Manager] データ ソース名および指定された既定のドライバが見つかりません。 at sun.jdbc.odbc.JdbcOdbc.createSQLException(Unknown Source) at sun.jdbc.odbc.JdbcOdbc.standardError(Unknown Source) at sun.jdbc.odbc.JdbcOdbc.SQLDriverConnect(Unknown Source) at sun.jdbc.odbc.JdbcOdbcConnection.initialize(Unknown Source) at sun.jdbc.odbc.JdbcOdbcDriver.connect(Unknown Source) at java.sql.DriverManager.getConnection(Unknown Source) at java.sql.DriverManager.getConnection(Unknown Source) at employeeManagementSystem.Query.authentication(Query.java:59) at Run.main(Run.java:33) しかし上記の場合だとSQLExceptionga発生し、"データ ソース名および指定された既定のドライバが見つかりません。"と表示されます。 サーブレットがデータソースを見つけられない原因は何でしょうか。 あと、その解決法や、役立つ情報があれば教えて下さい。 宜しくお願いします。 データソースのURLが間違っているのでしょうか。 また、ドライバクラスとURL表記の組み合わせも色々あるみたいでややこしいです… 何か、小さい事に引っかかっている感じがするのですが。

    • ベストアンサー
    • Java
  • DB接続時のエラーについて

    22歳男性です。 javascriptを用いてAccessに接続しようとしたら以下のようなエラーがでました。 「[ODBC Driver Manager]データソース名および指定された既定のドライバが見つかりません。」 このエラーを改善するにはどのようにすれば宜しいのでしょうか?

専門家に質問してみよう