如何使用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>
答案 0 :(得分:0)
如果要使用Windows身份验证,然后是,则不得在连接字符串中包含任何user id
和pwd
-仅完全删除那些。但是,您必须添加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>