使用本地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 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>

以上是关于使用本地SQL Server的连接字符串的主要内容,如果未能解决你的问题,请参考以下文章

未知计算机的 C# WinForms SQL Server Express(本地数据库)连接字符串

c# windows,本地数据库(sql server),连接字符串无法正常工作

C# 中的 SQL Server Express 连接字符串错误

java代码连接本地SQL server数据库总结

java代码连接本地SQL server数据库总结

疑难解答'建立与SQL Server的连接时发生的与网络相关或特定于实例的错误'连接到Azure SQL Server