我有一位客户希望在Access中运行所有报告,但他们需要我的SQL Server数据库中的数据,我需要能够通过一些参数过滤他们看到的数据。数据需要经常更新,处理此问题的最佳方法是什么。
答案 0 :(得分:2)
您可以在prod数据库上创建具有读取权限的登录,或者在“publication db”上具有读取权限的登录名,您可以在其中每晚复制可见信息。
您的问题需要在时间(实时信息与否)和粒度(所有细节或汇总数据)方面更加精确,至少。
答案 1 :(得分:1)
我的建议是创建可以进行任何永久性过滤的视图(也就是过滤那些允许 Access用户看到的内容)。然后使用Read on the views创建一个登录。
从Access端,链接到带有获取外部数据的视图(通过适用于Access版本的任何方法),用于ODBC连接,如果您未在SQL Server上使用集成安全性,则包含登录凭据。视图显示为表格和&用户可以报告他们内心的内容。