最近我公司发布了一个新的 SQL 标准文档。在这个新的标准文档中,我发现了以下行:
尽量首选Windows集成安全
因此,在我的新 wcf Web 服务中,我有以下连接字符串(直接取自成功使用的 Web 应用程序):
<add name="ProcurementAdministrationPortalEntities"
connectionString="metadata=res://*/ProcurementAdministrationPortalModel.csdl|res://*/ProcurementAdministrationPortalModel.ssdl|res://*/ProcurementAdministrationPortalModel.msl;provider=System.Data.SqlClient;provider connection string="data source=database-server;initial catalog=ProcurementAdministrationPortal_v2;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework""
providerName="System.Data.EntityClient"/>
现在,在尝试使用该服务时,我收到以下错误:
例外:基础提供程序在打开时失败。
InnerException:用户 'DOMAIN\D10604B77177C$' 登录失败。
表示域/计算机名登录失败。这是否意味着运行web服务的机器需要添加到数据库的权限?我目前使用已添加到数据库中的帐户登录到所述机器上的 AD。帐户为“DOMAIN\ANEL5”。