SQL SERVER 2000权限设定问题
在SQL SERVER建立一用户TX,并授权给TX指定数据库的全部权限,但其需要建立一视图,访问服务器指定目录下的一ACCESS数据库中的数据,如:
“SELECT *
FROM OPENROWSET( 'Microsoft.Jet.OLEDB.4.0 ', 'D:\MicssPro\DB\TX.MDB ';
'admin '; ' ', T_TX1) Rowset_1”
但每次访问均报 "....ole db提供程序 "MicrosoftJet OLEDB 4.0 "的特殊访问。必须通过链接服务器来访问此提供程序。 "错误。但只要改权限为system administrator就没有问题。
请问有什么办法,可以不给system administrator的权限,满足给视图的运行。
谢谢!
------解决方案--------------------按照提示建立链接服务器
--建立连接服务器
EXEC sp_addlinkedserver
--要创建的链接服务器名称
'ai ',
--产品名称
'access ',
--OLE DB 字符
'Microsoft.Jet.OLEDB.4.0 ',
--数据源
--格式:
-- 盘符:\路径\文件名
-- \\网络名\共享名\文件名 (网络版本)
'd:\testdb\db.mdb '
GO