問題タブ [mdac]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
database - ADO/MDAC 使用時の自動化エラー
OK、これに対する決定的な答えを得るのに苦労しています...
MDAC (このインストールでは 2.8) を必要とする VB6 で記述されたアプリケーションがあります。MDAC は、アプリケーションのインストーラーに含まれています。ソフトウェアを削除して同じマシンに再インストールすると、MDAC が正常に動作しないように見え、アプリケーションがデータベースに接続しようとするとすぐに次のエラーが表示されます。
実行時エラー '-2147024769 (8007007f)':
自動化エラー 指定されたプロシージャーが見つかりませんでした。
MDAC の再インストールを試みましたが、問題は解決しませんでした。私はインターネットの大部分を検索し、さまざまな環境 (VS.NET、JAVA など) で同様の問題を抱えている多くの人々を見つけました。実際、MDAC に依存しているものは何でも明確な答えを見つけることができません。きれいな解決策を持っている人は誰でも、私の最も陽気な感謝と感謝を受け取るでしょう.
あなたの期待はずれです。
sql-server - SQL Server 2008にMDACを再インストールする方法は?
SQL Server 2008に接続するときに問題が発生し、MDACに関連する問題である可能性があります。これらを再インストールするためのダウンロードはありますか?
sql - 従来の ADO による SQL - 未定義の関数「ラウンド」?
私はレガシー製品に取り組んでおり、SQL Server にリンクされたテーブルを持つ Access データベースに対して、ADO を介して SQL を実行しています。SQL を実行すると「Undefined function 'Round'」というエラーが表示されますが、クエリを取得して Access で直接実行すると正常に動作します。すべてが正しく、これはマシン固有の問題であることはわかっています。これはプロダクション コードであるためです。他のマシンでも動作し、多くのクライアントに正常に展開されています。
正直に言うと、どこから始めればよいかさえわかりません。Jet/ADO/MDAC の正しい (最新) バージョンを実行しています。
任意の助けをいただければ幸いです。
前もって感謝します。
編集: 明らかに、SQL には集計関数「ラウンド」が含まれています。Jet と SQL の実装の違いは認識しています。この問題は、コードの問題ではなく、マシン上のコンポーネントの問題が原因です。SQL は、MS Access 2007 を介して実行すると正しく実行されますが、ADO を介して実行することはできません。
visual-c++ - プログラムに MDAC が必要かどうかはどうすればわかりますか?
ほとんどが VB6 と VC++ 6 で作成された一連の Windows プログラムがあります。そのインストーラーは、InstallShield を使用して作成されます。
最近、数人のユーザーが Vista にインストールしようとして問題を報告しています。「このマシンに MDAC 2.6 Sp2 をインストールできません。MDAC 2.6 Sp2 には、次の構成のいずれかが必要です」というエラーが表示され、いくつかの OS がリストされますが、Vista はその中にありません。
少しググると、InstallShield の MDAC の処理にバグがあることがわかります。VistaにはMDAC のようなものがないため、Vista ではチェックすべきではありません (新しい「Windows DAC」があります)。
そのページで提案されている InstallShield プロジェクトに変更を加えることができましたが、それをテストする方法がないため、そうすることに懸念があります (この問題はすべての Vista マシンで発生するわけではなく、変更できなかったわけではありません)。私がアクセスできるすべての Vista マシンで発生します)。
しかし、ウィキペディアの MDAC に関するページを見た後では、そもそもプログラムになぜそれが必要なのか想像できません。少なくとも明示的には、データベースを使用していません (使用している Microsoft コンポーネントが使用している可能性があります)。
私は InstallShield プロジェクトの最初の作成者ではありませんでした。私は、MDAC が不注意に追加されたのではないかと疑い始めています。
プログラムに MDAC が必要かどうかを明示的に判断するにはどうすればよいですか? VB6 および VC++ プロジェクトの参照などを見ることができます。InstallShield プロジェクトから MDAC を安全に削除できるかどうかを確認する方法はありますか? たとえば、私の VB/VC++ プロジェクトに存在しない場合、私のプログラムが間違いなく MDAC を必要としないことを意味する単一の MDAC リファレンスがあるでしょうか?
助けてくれてありがとう。
c# - OleDbConnection.Open() は、SQL Server に接続する前に "No error message available" エラーをスローします
の接続文字列を使用する
次のスタックトレースを取得します
System.Data.OleDb.OleDbException: エラー メッセージはありません。結果コード: -2147024770(0x8007007E)。System.Data.OleDb.OleDbServicesWrapper.GetDataSource (OleDbConnectionString コンストラクター、DataSourceWrapper& datasrcWrapper) で System.Data.OleDb.OleDbConnectionInternal..ctor (OleDbConnectionString コンストラクター、OleDbConnection 接続) で
System.Data.OleDb.OleDbConnectionFactory.CreateConnection (DbConnectionOptions オプション、オブジェクト poolGroupProviderInfo、DbConnectionPool プール、DbConnection owningObject) で System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection (DbConnection owningConnection、DbConnectionPoolGroup プール グループ) で System.Data.ProviderBase.DbConnectionFactory.GetConnection (DbConnection owningConnection) System.Data.ProviderBase.DbConnectionClosed.OpenConnection (DbConnection outerConnection、DbConnectionFactory connectionFactory) で System.Data.OleDb.OleDbConnection.Open()
サーバー URL を localhost から無効な hkfjhuidhf に変更してもこのエラーが発生するため、OleDb 接続/セットアップおよび/または MDAC に関するサーバー上の問題であると想定しています。
サーバーは最新のサービス パックを実行する Windows Server 2003 で、MDAC は 2.8 SP2 です。
私が使用しているコードは次のとおりです。
そして、これは connection.Open() でフォールオーバーします
誰にもアイデアはありますか?inf ファイルから MDAC を再インストールしましたが、.Net コードに関して MDAC 2.8 の SP2 に関する記事をいくつか読みました。
すべての入力は大歓迎です。
mdac - インストールされているMDACのバージョンを確認するにはどうすればよいですか?
コンピューターにインストールされているMDACのバージョンを確認するにはどうすればよいですか?
database - Delphi 7 から Access データベースを開く際の問題
Access データベース (MDB 形式) で動作する Delphi 7 アプリケーションを開発しています。私のPCでも、他のいくつかのPCでも問題なく動作します。しかし、一部のマシンでは、アプリケーションがデータベースにアクセスしようとすると、「不明なデータベース形式 (mdb)」のようなエラーが発生することがあります。さらに、1 つのことに気付きました。Office を使用して Ms Access でそのデータベースを開くと、何らかの理由で「読み取り専用」モードで開かれます。誰でも助けることができますか?問題の原因は何ですか?
vb.net - VB.net セットアップの問題
VB.net アプリケーションのセットアップを作成しているときに、次の警告が表示されます。 Windows システム ファイル保護の下。
この種の問題を克服する方法を教えてください。
ありがとう、
ado.net - Excel で ADO.NET マネージ プロバイダーを使用するにはどうすればよいですか?
DbProviderFactory の machine.config に登録されている ADO.NET マネージド データ プロバイダーがあります。たとえば、Analysis Services から使用できるため、正しく登録されていることがわかります。
ただし、Excel からマネージド プロバイダーのクエリを実行できるようにする必要がありますが、マネージド プロバイダーが [データ リンク プロパティ] の選択肢として表示されません。すべての Ole Db プロバイダー。
ADO.NET マネージド データ プロバイダーをそこに表示するにはどうすればよいですか? または使用する必要がある別の手法はありますか?
前もってありがとう、エリ。
windows-7 - Windows 7 64 ビット用の MDAC および ActiveSync - サポートが必要
C# プログラムを Windows 7 64 ビットにインストールしようとすると、エラーが発生しました。
コンピュータに MDAC と ActiveSync をインストールする必要があります。
MDAC (Win-7 64 ビットに適合) と ActiveSync をどこからダウンロードできますか?
前もって感謝します