【发布时间】:2017-05-05 13:37:33
【问题描述】:
我们有专门的云服务器托管 SQL Server 2014 和 Microsoft Dynamics CRM 2016,它们可以正常工作。
我有一个查询从FilteredOpportunities 视图中获取数据,当我尝试在其中运行它时,我可以在 SQL Server Management Studio 中作为 Windows 用户而不是 SQL 用户运行它(仅显示列名)我的笔记本电脑上的 SQL Server Management Studio 使用 sql 用户(不能使用 windows 身份验证,因为它不在同一个域中),它只返回列名,没有其他内容。
该帐户拥有您可能想到的所有权限,可以尝试获取数据,但它不会让步。
【问题讨论】:
-
您是说 SSMS 在任何机器/帐户上运行时都不会返回正确的结果,还是只有您的笔记本电脑出现问题?
-
不管账户SSMS只返回列名。我没有另一台机器可以测试它。
-
但是,当查询在服务器上运行时,它很高兴
-
在服务器上运行它(当它工作时)和在你的笔记本电脑上运行它(当它不工作时)时,你是否使用相同的凭据向 SQL Server 进行身份验证?
-
我刚刚尝试在我想要的用户下的服务器上使用它,它不会工作。我的道歉我似乎记得它有效。为澄清起见,我有一个名为 crmadmin 的用户,该用户是具有所有者权限的 Windows 用户,可以获取数据,而视图用户是具有所有者权限的 sql 用户。
标签: sql sql-server crm dynamics-crm-2016