使用本地SQL Server的连接字符串
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用本地SQL Server的连接字符串相关的知识,希望对你有一定的参考价值。
如何使用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>
答案
如果你想使用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>
以上是关于使用本地SQL Server的连接字符串的主要内容,如果未能解决你的问题,请参考以下文章
未知计算机的 C# WinForms SQL Server Express(本地数据库)连接字符串
c# windows,本地数据库(sql server),连接字符串无法正常工作