我想在连接到SQL数据库的Delphi7程序中预览报表。数据库可以使用SQL或Windows身份验证。
如果我的程序执行SQL身份验证:
MyReportComponent.Connect.Server:=myServer;
MyReportComponent.Connect.UserId:=myUserId;
MyReportComponent.Connect.Password:=myPassword;
MyReportComponent.Connect.Database:=myDatabase;
MyReportComponent.Execute;一切都很好。
但是,如果服务器使用的是Windows身份验证,则连接中没有属性来指示它,并且如果我将UserId和密码设置为空白,则报告不会连接到数据库!
有什么线索吗?
提前感谢!
发布于 2010-10-17 21:41:41
在Windows集成身份验证中,用户在登录到Windows时指定其用户名和密码。它是Windows,而不是用户自己或应用程序,使用各种机制进行身份验证,这取决于网络的配置和状态,如Kerberos、NTLM2等。
https://stackoverflow.com/questions/3948625
复制相似问题