使用本地SQL Server的连接字符串

问题描述 投票:0回答:1

如何使用web.config将连接字符串写入本地SQL Server数据库?

这是我在web.config的连接字符串。但是当我打开本地/演示时,它说'用户登录失败'。实际上我正在使用Windows身份验证,所以我认为它不需要用户和密码。

<connectionStrings>
    <add name="HRISContext" 
         connectionString="data source=.;initial catalog=BPSDEMO;Pooling=false;persist security info=True;user id=;password=;MultipleActiveResultSets=True;App=EntityFramework" 
         providerName="System.Data.SqlClient"  />
</connectionStrings>
asp.net web-config connection-string
1个回答
0
投票

如果你想使用Windows身份验证,那么是的,你不能在你的连接字符串中包含任何user idpwd - 只需完全删除它们。但是你必须包括Integrated Security=SSPI设置。

试试这个:

<connectionStrings>
    <add name="HRISContext" 
         connectionString="data source=.;initial catalog=BPSDEMO;Integrated Security=SSPI;MultipleActiveResultSets=True;Pooling=false;persist security info=True;App=EntityFramework" 
         providerName="System.Data.SqlClient"  />
</connectionStrings>
© www.soinside.com 2019 - 2024. All rights reserved.