允许Access数据库通过限制与SQL Server数据库通信

时间:2011-03-18 15:31:35

标签: sql-server sql-server-2008 ms-access

我有一位客户希望在Access中运行所有报告,但他们需要我的SQL Server数据库中的数据,我需要能够通过一些参数过滤他们看到的数据。数据需要经常更新,处理此问题的最佳方法是什么。

2 个答案:

答案 0 :(得分:2)

您可以在prod数据库上创建具有读取权限的登录,或者在“publication db”上具有读取权限的登录名,您可以在其中每晚复制可见信息。
您的问题需要在时间(实时信息与否)和粒度(所有细节或汇总数据)方面更加精确,至少。

答案 1 :(得分:1)

我的建议是创建可以进行任何永久性过滤的视图(也就是过滤那些允许 Access用户看到的内容)。然后使用Read on the views创建一个登录。

从Access端,链接到带有获取外部数据的视图(通过适用于Access版本的任何方法),用于ODBC连接,如果您未在SQL Server上使用集成安全性,则包含登录凭据。视图显示为表格和&用户可以报告他们内心的内容。