読者です 読者をやめる 読者になる 読者になる

Access95の*.mdbファイルをSQLServerのリンクサーバで使おうとすると

SQLServer

SQL Server から Access ファイル(MDB)のデータを取得・更新する方法を参考にやってみたら、こんなふうに怒られました。

リンク サーバー "MY_LINK_SERVER" の OLE DB プロバイダ "SQLNCLI" から、メッセージ "権限の指定が正しくありません。" が返されました。
メッセージ 7399、レベル 16、状態 1、行 1
リンク サーバー "MY_LINK_SERVER" の OLE DB プロバイダ "SQLNCLI" により、エラーがレポートされました。認証に失敗しました。
メッセージ 7303、レベル 16、状態 1、行 1
リンク サーバー "MY_LINK_SERVER" の OLE DB プロバイダ "SQLNCLI" のデータ ソース オブジェクトを初期化できません。

"Microsoft Jet 4.0 OLE DB Provider"ではAccess95の*.mdbは扱えないということでしょう。たぶん、Jet4.0よりバージョンが低いはず。

Access2000で*.mdbを新しいバージョンに変換したら、無事見れるようになりました。

#世の中はOffice2007なんだけどねw
#弊社の開発環境はOffice2000ww