读书人

sql 2008 无法linkserver access有关问

发布时间: 2013-03-28 10:20:24 作者: rapoo

sql 2008 无法linkserver access问题
本帖最后由 mansai 于 2013-03-25 16:03:06 编辑 SELECT * FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0','Data Source=c:\db2.mdb;User ID=Admin;Jet OLEDB:Database Password=1qaz2wsx3edc;')...CardFile
可以正常访问access文件,然后建linkserver
EXEC sp_addlinkedserver
acc, '',
'Microsoft.Jet.OLEDB.4.0',
'c:\db2.mdb',
NULL,
'User ID=Admin;Jet OLEDB:Database Password=1qaz2wsx3edc;'
GO

然用sql语句记问select * from [acc]...[CardFile]

链接服务器"acc"的 OLE DB 访问接口 "Microsoft.Jet.OLEDB.4.0" 返回了消息 "法您的用程式。工作群的料案不了或被另一使用者以方式。"。
Msg 7399, Level 16, State 1, Line 1
链接服务器 "acc" 的 OLE DB 访问接口 "Microsoft.Jet.OLEDB.4.0" 报错。身份验证失败。

请高手解决(重启电脑问题依旧)?


[解决办法]
试试:把12改成4,我这个是2007的

USE [master] 

EXEC master.dbo.sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N'AllowInProcess', 1

EXEC master.dbo.sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N'DynamicParameters', 1 */


/*EXEC sp_configure 'show advanced options', 1

RECONFIGURE

EXEC sp_configure 'Ad Hoc Distributed Queries', 1

RECONFIGURE

[解决办法]
帮顶,没见过错误。待学习。
[解决办法]
身份验证失败。


EXEC sp_addlinkedsrvlogin 'Acc', 'false', 'sa', 'Admin', '1qaz2wsx3edc'

[解决办法]
引用:
身份验证失败。


EXEC sp_addlinkedsrvlogin 'Acc', 'false', 'sa', 'Admin', '1qaz2wsx3edc'
sp_addlinkedsrvlogin 创建链接服务器上远程登录之间的映射
[解决办法]
第二个错误是你没有把12替换干净而已。第一个错误看来是账号权限问题,在同一个域里面吗?试试用域管理员

读书人网 >SQL Server

热点推荐