問題発生 ----DBI ODBCエラー Perlスクリプトを実行中、エラー:[unixODBC][Driver Manager] データソース名が見つからない、およびデフォルトがない
2022-02-12 05:14:54
usr/local/unixODBC 以下の etc/odbc.ini を確認したところ、設定レコードがありました。
そして [root@localhost unixODBC]# bin/isql -v zzq_gy_tm_local sa kkzzz1112332442557788 とします。
試しに、接続も成功しましたが、perlスクリプトはエラーで実行されます。
本日、unixODBCを使用してmysqlデータベースに接続したところ、isqlでのテストでは以下のエラーメッセージが報告されました。
[IM002][unixODBC][ドライバマネージャ]データソース名が見つからず、デフォルトドライバが指定されない
[ISQL]ERROR: SQLConnect できませんでした。
半日ほど探して、ようやく問題が判明しました。環境変数が正しく設定されておらず、設定ファイルが見つからないことが判明しました。以前は正しく設定されていたのですが、unixODBCのディレクトリ名を変更したため、設定ファイルが見つからなくなってしまったのです。odbcinst -j コマンドを実行することで、現在の設定情報を確認することができ、関連する設定情報のパスが正しいかどうかを確認することができます。ODBCINIとODBCSYSINIの環境変数を設定し直せばOKです。
ODBCINIには、odbc.iniのファイルパスのフルネームが設定されています&#。
関連
-
Perl一括で著作権情報を追加する
-
[解決済み】#!/usr/bin/perlの-Tまたは-wの意味は何ですか?
-
Windowsにperlとkomodo IDEをインストールする詳細な手順
-
Windows の Thumbs.db から画像キャッシュのサムネイルを削除する Perl
-
perl 操作 MongoDB エラー 未定義のシンボル。HeUTF8 解決策
-
Perlのコマンドラインプログラミングでよく使われるパラメータを1文にまとめたもの
-
スペースがセパレータである場合の perl qw 問題の解決法
-
Perl 組み込み特殊変数まとめ
-
perlの尖ったブラケット演算子(<>)について
-
[解決済み] Perlで日付/時刻をエポックタイム(1970年からのunix時間/秒)に変換するには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Perl uc,lc,ucfirst,lcfirst 大文字・小文字変換関数群
-
Perl の Getopt::Long モジュールを使用して、ユーザーのコマンドライン引数を受け取ります。
-
perl use vars pragma 使用のヒント
-
perl は目的のファイルのパスを読み込み、対応するファイルを開きます。
-
Perlのハッシュテーブルの使い方を説明する
-
PerlモジュールData::Dumperを使用した共有例です。
-
Perlにおけるchompとchopの違いの紹介
-
ssh ログインの最大数を制限する perl スクリプト (ホワイトリスト対応)
-
[解決済み] Perlで配列を比較するにはどうしたらいいですか?
-
[解決済み] Perlでディレクトリを丸ごとコピーするにはどうしたらいいですか?