Microsoft Access 2003 テーブルにアクセスするために次の手順を実行して、SQL Server 2008 のリンク サーバーを利用しようとしました。
EXEC sp_addlinkedserver access1t, 'OLE DB Provider for Jet', 'Microsoft.Jet.OLEDB.4.0', 'C:\tester.mdb'
EXEC sp_addlinkedsrvlogin access1t, FALSE, Null, Admin, Null
GO
CREATE VIEW TI001APCE1265 AS SELECT * FROM access1t...Table1
ただし、次のエラーが表示されます。
OLE DB provider "Microsoft.Jet.OLEDB.4.0" for linked server "access1t" returned message "Unspecified error".
Msg 7303, Level 16, State 1, Procedure TI001APCE1265, Line 1
Cannot initialize the data source object of OLE DB provider "Microsoft.Jet.OLEDB.4.0" for linked server "access1t".
私のアクセスデータベースにはパスワード/ユーザー名はありませんが、ドキュメントを見て理解したところ、上記のように sp_addlinkedsrvlogin を使用する必要がありました。ログインせずに試してみました。
少しまだ同じエラーが発生します-何が起こっているのですか?!
皆さんありがとう
デバッグ出力
[メッセージ] => [Microsoft][SQL Server Native Client 10.0][SQL Server]リンク サーバー "access1265293168" の OLE DB プロバイダー "Microsoft.Jet.OLEDB.4.0" がメッセージ "不明なエラー" を返しました。) )