Windows 7でSQLデータベースに接続する方法

Windows 7でSQLデータベースに接続する方法

弊社のサーバーの 1 つにサードパーティのデータベース プログラムがあります。Windows XP では、アプリケーションを起動するデスクトップ ショートカット (\apps-server\icad\msassets.exe) を作成するだけです。同じショートカットを Windows 7 (32 ビット) ラップトップ (Dell 3340) で実行しようとすると、アプリケーションは起動しますが、接続できないというエラーが表示されます。エラーの内容は次のとおりです。

SQLSTATE=IM002
   [MICROSOFT][ODBC Driver Manager] Data source name not found and no
   default drive specified

これは .ini ファイル内のコードです:

 [odbc]
    dbms=ODBC 
    dbpass=sql
    DelimitIdentifiertodb = "no"
    logid=
    logpass=
    servername=
    DbParm=ConnectString='DSN=MCSO_SQL11;UID=dba;PWD=sql'

これは以前のバージョンの Windows でも機能しました。

答え1

XP マシンには、MySQL (またはその他の SQL DB) ODBC コネクタ ソフトウェア/ドライバーがインストールされており、XP ODBC/データ ソース コントロール パネルの「コントロール パネル」->「管理ツール」->「データ ソース」にエントリが作成されている可能性があります。

Windows 7 に (MySQL) ODBC コネクタ/ドライバーをインストールすれば、アプリケーションは引き続き実行できます。ただし、理想的には、ODBC なしで SQL 接続を使用するようにアプリケーションを移行 (書き換え) する必要があります。

詳細情報とコネクタ ソフトウェアのダウンロードについては、MySQL Web サイトを参照してください。コネクタのダウンロード

関連情報