odbc呼び出しが失敗しました.[Microsoft] [odbcドライバーマネージャー]無効なカーソル状態(#0)
私は、複数のユーザーが長年使用しているAccessデータベースをいくつか持つプロのプログラマーです.昨日、私のApplicationの2つが次のエラーメッセージで失敗し始めました:
ODBC呼び出しが失敗しました.
[Microsoft] [ODBCドライバーマネージャー]無効なカーソル状態(#0)
これは、パススルークエリがサーバーでストアドプロシージャを実行している場合にのみ問題となるようです.
昨日、2つの異なるWindowsサーバー上の2つの異なるSQLサーバー上の2つの異なるデータベースに接続する2つの別々のAccessApplicationで問題が発生しました.
前日にインストールされたWindows Updateをアンインストールしようとしましたが、問題は解決していません.
返信リスト(回答:10)
私のためにうまく機能します.私たちはあなたの両方から非常に正確にいくつかのことを知る必要があります:
1.接続文字列
2.ドライバ名とversion(コントロールパネル>管理上)
を参照)3.アクセスversion(ファイル>アカウント)
4.実行しようとしているステートメント.
a."sets.objects"から "select*"を実行した場合は同じですか?
応答2# ->にスキップ4 #GordonP実行中のAccessのversionに依存しているようです.Windowsのversion、ODBCドライバーを確認したところ、問題は、PCが2つの異なるSQL Serverに接続しているときに発生します.
常に暗号化されます.これを実行しました
このリンク:ja-jp/help/2770432/how-to-revert-to-an-earlier-version-of-Office-2013-or-Office-2016-clic
以前のversionのOfficeに戻したところ、問題のある1台のPCが再び動作し始めました.
1台のPCが半年ごとのチャネル更新サイクルにあり、別のPCが月次対象更新サイクルにあるため、これを発見しました.
これまでに正常に動作する2つのversionは次のとおりです.
1902Build11328.20480(このversionで動作する元のPC)
1910Build12130.20272(このPCではversion1912が失敗しました)
他にも修理が必要なPCがいくつかあります.機能するversionを投稿し、実際に機能するversionを見つけたら表示します.
このバグは、パススルークエリ(「SELECT 1;」など)で見られます.
これは、MS AccessVersion 1912Buildで発生しました
12325.20172.
Buildに戻ることで回避できました
12228.20332.
運が悪ければODBCコネクターを更新しようとしました.次のバグが発生しました:
-MySQL ODBCコネクタ5.2
-MySQL ODBCコネクタ8.0
-MariaDB ODBCコネクタ3.1
応答5# ->にスキップ6 #BillMalこれが機能しなかった後、私は月次(対象)から月次のみに変更し、データベースが機能している同僚と同じBuildであることを確認しました.
まったく同じversion(12026.20344)を使用していますが、彼女は機能し、エラーが発生します.
応答6# ->にスキップ7 #GordonPMicrosoftのWebサイトにあるアップデートのversionのリストが正しく機能していません.PCで見つけた以前のversionを使用しました.私が試したものは(何らかの理由で)11月のアップデートを持っていなかったので、10月のversionに戻しました
そして、これまでのところ2つのうち2つは修正されています.このプロセスでは直感に反する手順を覚えておいてください:
1.カスタマイズしたconfig.xmlファイルを使用してsetup.exeを実行します
2.Officeのアップデートを実行する
3.再起動すると、すべてが有効になっているようです.
4.Officeの更新をオフにする
PCの1つで、ステップ1 + 2 + 3を2回実行する必要がありましたが、2回目の試行が必要でした.
これはOfficeversion1912で導入されたバグであり、インサイダーBuildであるため、月間チャネル(version1911のまま)のほとんどのユーザーには表示されません.
これはversion1912の次のリリースで修正される予定です.これはInsiderの再リリースになるか、数週間後に次のマンスリーチャネルBuildになるまで修正されない可能性があります.
当面の間、最も簡単な回避策は、修正がリリースされるまで月次チャネルBuildに切り替えることです.
シェーングロフ
アクセスエンジニアリング
関連質問
- BitLockerコードの援助
- ネットワーク共有コピー上のMSアクセスへの変更は、ローカルコンピュータにコピーされたときの変更を失います.
- MS Accessのテキストへのスピーチ
- Microsoft Office 365でMicrosoft Office 10で作成したファイルをどのように開くのですか?
- どのフォーム/サブフォームが開いているかに応じて変数を変更する
- キーワットイベントキーワード検索に関するスペースを受け入れない
- Access 2019フォームの下部にあるレコードナビゲーションバー
- アクセスエラーコード3734 "データベースは、それが開かれたりロックされたりするのを防ぐために、マシン上のユーザー 'admin'によって状態に置かれました.
- データベースパスワードを要求しているMicrosoft Access
- トピックアクセスに滞在できますか?