【问题标题】:Can't connect to SQL Server from Crystal Reports无法从 Crystal Reports 连接到 SQL Server
【发布时间】:2015-05-20 09:16:13
【问题描述】:

我正在尝试从 Crystal Reports 2013 连接到我的本地 Microsoft SQL Server 2014 数据库引擎。

我相信我已经尝试了所有的可能性。

对于司机:OLE DB (ADO)/Microsoft OLE DB Provider for SQL Server; Microsoft OLE DB Simple Provider; SQL Server Native Client 11.0。对于身份验证:对于服务器:.; .\Local; (local); myserver name。对于集成模式:checked and unchecked

我从 CR 得到的唯一一般性评论是:用户“我的用户名”登录失败 我很确定密码,但是当我从 Management Studio 使用选定的 Windows 身份验证模式连接到 SQL Server 时,不需要提供密码。

会不会是其他密码错误阻止了我的连接?

【问题讨论】:

标签: sql-server crystal-reports


【解决方案1】:

案例 1:登录可能是 SQL Server 登录,但服务器只接受 Windows 身份验证

分辨率:

案例 2:您尝试使用 SQL Server 身份验证进行连接,但使用的登录名在 SQL Server 上不存在

分辨率:Create a Login

【讨论】:

  • 1.检查但没有 CR 的结果; 2.登录存在
  • 你能在 SSMS 中尝试同样的登录吗?
  • 但是你说你在 SSMS 中使用了 Windows 身份验证。它是否与“用户名”和“密码”等 SQL Server 身份验证一起使用?
  • 不,我只使用 Windows 身份验证登录。似乎我无法通过服务器身份验证进行连接(我创建了新的登录名,并通过管理工作室尝试但没有结果)。我不知道出了什么问题。
【解决方案2】:

您必须安装 NATIVE SQL 2005 驱动程序才能访问 Crystal Reports。

我不知道具体原因,但是 Crystal Reports 不喜欢 2005 版以外的其他驱动程序 - 甚至是 Crystal 2013。

在我的应用程序中,我必须为所有用户设置 Native 2005 驱动程序,以便在没有登录屏幕的情况下获取所有报告(以编程方式完成登录)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多