【问题标题】:Connection string using local SQL Server使用本地 SQL Server 的连接字符串
【发布时间】:2019-02-07 08:05:55
【问题描述】:

如何使用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>

【问题讨论】:

  • 您需要在连接字符串中添加集成安全性。 &lt;add name="HRISContext" connectionString="data source=.;initial catalog=BPSDEMO;Pooling=false;persist security info=True;Integrated Security=SSPI;MultipleActiveResultSets=True;App=EntityFramework" providerName="System.Data.SqlClient" /&gt;欲了解更多信息,请查看connectionstrings.com/sqlconnection
  • 我已经添加了集成安全性。然后出现错误:“用户 'IIS APPPOOL\DefaultAppPool' 登录失败”。 @MohsinMehmood
  • 这表明您的应用程序正在尝试使用应用程序池标识连接到 SQL 数据库。一种解决方法是将 IIS AppPool\DefaultAppPool 用户添加到数据库。查看此 SO 答案以获取分步说明:stackoverflow.com/questions/7698286/…
  • 这个怎么样? &lt;add name="HRISContext" providerName="System.Data.SqlClient" connectionString="Data Source=(LocalDB)\v11.0;AttachDbFileName=|DataDirectory|\BPSDEMO.mdf;Initial Catalog=BPSDEMO;Integrated Security=True;MultipleActiveResultSets=True" /&gt; 错误消息:建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。 (提供者:SQL 网络接口,错误:50 - @MohsinMehmood
  • 这只有在 App_Data 文件夹中有数据库 mdf 文件时才有效。基本上,此选项允许您在项目中部署数据库文件。

标签: asp.net web-config connection-string


【解决方案1】:

如果您想使用 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>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-04-24
    • 2015-04-25
    • 2023-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多