2015-05-20 208 views
0

我试图从Crystal Reports 2013连接到本地Microsoft SQL Server 2014数据库引擎。无法从Crystal Reports连接到SQL Server

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

对于驱动程序: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获得的唯一一般评论是:用户'我的用户名'登录失败 但是,当我通过选定的Windows身份验证模式从Management Studio连接到SQL Server时,不需要提供密码。

难道是其他的东西,然后错误的密码,阻止我的连接?

+0

您是否尝试过创建[UDL文件来检查连接](http://stackoverflow.com/a/28925271/4519059)? )。 –

回答

1

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

分辨率:

enter image description here

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

分辨率:Create a Login

+0

1.已选中但没有结果CR; 2.登录存在 – arth81

+0

您可以在SSMS中尝试相同的登录吗? –

+0

是的,我试了。 – arth81

1

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

我不知道为什么,但水晶报表并不像其他车手比2005年的版本 - 即使是2013年水晶

在我的应用程序,我必须设置本机2005下的驱动程序,以我所有的用户得到的所有报告没有登录屏幕(以编程方式登录)。