これは質問ではありませんが、このポストはインターネット上で答えを見つけることができなかったため、コミュニティにとって便利です。SQL Serverから "Microsoft.ACE.OLEDB.12.0"プロバイダーを照会するエラー
は
- のWindows 2008 R2 x64およびWindows Server 2003のx64の
- SQL Server 2008のSP3のx64の
- プロバイダーMicrosoft.ACE.OLEDB.12.0 x64の
SQL Server上でテスト済みローカルマシンの管理者ではないドメインアカウントで実行されています。 SQL Server接続認証はWindowsです。
問題は、次のとおりです。
作成し、このプロバイダを使用して、リンクサーバーまたはアドホッククエリを使用して、あなたはこれらのようなエラーが発生することがあります。
OLE DBプロバイダ「MSDASQLを」リンクサーバー「XXXのために"返されたメッセージ" [Microsoft] [ODBCドライバマネージャ]ドライバのSQLSetConnectAttrが失敗しました "
リンクサーバー" xxx "のOLE DBプロバイダ" MSDASQL "は" [Microsoft] [ODBC dBASEドライバ]続行し、データベースを閉じてから、もう一度開きます。 。
、メッセージを返されたリンクサーバー「XXX」のために
OLE DBプロバイダ「MSDASQL」インストール可能なISAMドライバーが見つかりませんでしたリンクサーバー「XXX」のために
をOLE DBプロバイダ「MSDASQL」のデータソースオブジェクトを初期化できません「[Microsoft]の[ODBC dBASEのドライバ]一般エラーを開くことができませんレジストリキーの一時的な(揮発性)エースDSNプロセス0x16f4スレッドの0x2728 DBC 0x1ce64ae8のXbase」
理由は、プロバイダがSQL Serverの中に一時ファイルを作成することですドメインアカウントの一時的なfo lder、ユーザーの接続の資格情報を使用します。一般ユーザーにはそのようなアクセス許可はありません。
Sqlサーバーは、そのマシンでのログインには使用されないドメインアカウントで実行されています。これを明確にしてください。 –