我正在尝试从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时,它不需要提供密码
可能是阻止我连接的其他错误密码吗?
2 回答
案例1:登录可能是SQL Server登录,但服务器只接受Windows身份验证
解析度 :
案例2:您尝试使用SQL Server身份验证进行连接,但SQL Server上不存在使用的登录
决议:Create a Login
您必须安装NATIVE SQL 2005驱动程序才能访问Crystal Reports .
我不确切知道为什么,但Crystal Reports不喜欢其他驱动程序而不是2005版本 - 甚至Crystal 2013 .
在我的应用程序中,我必须为所有用户设置Native 2005驱动程序,以便在没有登录屏幕的情况下获取所有报告(登录以编程方式完成) .