无法使用ODBC连接将数据从MS SQL Server检索到QlikView应用程序

时间:2013-12-18 16:23:50

标签: sql-server sql-server-2008 sql-server-2012 qlikview

有三台机器:

  • 服务器
  • 我的本地电脑
  • 同事的电脑

(三者都是不同的物理机器) 在我的计算机上的服务器上我设置了与SQL Server数据库的ODBC连接。 从这两台机器连接起作用,即应用程序可以检索数据。 此外,当我使用ODBC用户连接Mgmt Studio时,我可以看到数据。 然而,同事遇到连接问题。 使用应用程序(QlikView),她收到以下错误信息:“找不到表......” 当她尝试使用Mgmt Studio查看数据时,第二个错误消息是:“对象'sp_enable_sql_debug'上的执行权限被拒绝......”

此外,我们所有人都在所有提到的机器上使用相同的DB用户(Credentials)。我们不知道问题是什么,在哪里寻找。有人有什么建议吗?

1 个答案:

答案 0 :(得分:2)

当Scheballs编写时,您希望避免使用ODBC。 OLE DB提供完全相同的选项。

从错误消息中可以看出您是权限问题。

创建OLE DB / ODBC连接时,您可以选择以加密格式将凭据嵌入到连接字符串中。

如果您嵌入它们,其他用户将获得与ODBC用户相同的权限,否则他们将获得该AD帐户具有的权限。