SQL SERVER 2000权限设定问题

kelikeli0730 2007-07-06 03:06:13
在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的权限,满足给视图的运行。
谢谢!
...全文
207 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaxianshuang 2007-07-07
  • 打赏
  • 举报
回复
按照提示建立链接服务器


--建立连接服务器
EXEC sp_addlinkedserver
--要创建的链接服务器名称
'ai',
--产品名称
'access',
--OLE DB 字符
'Microsoft.Jet.OLEDB.4.0',
--数据源
--格式:
-- 盘符:\路径\文件名
-- \\网络名\共享名\文件名 (网络版本)
'd:\testdb\db.mdb'
GO

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧