gpt4 book ai didi

connection-string - 何时在连接字符串中指定 providerName ="System.Data.SqlClient"

转载 作者:行者123 更新时间:2023-12-04 14:25:57 26 4
gpt4 key购买 nike

我在 NT AUTHORITY\LOCAL SYSTEM 下运行的 Windows 服务出现问题从而服务无法连接到数据库。

Login failed for user 'NT AUTHORITY\LOCAL SERVICE'. Reason: Failed to open the explicitly specified database.

为该特定服务指定的连接字符串与在同一帐户下运行的另一个服务之间的唯一区别是 providerName属性丢失。一旦我添加
providerName="System.Data.SqlClient"

到服务可以访问数据库的连接字符串。谁能解释为什么会这样?我认为 System.Data.SqlClient 是默认提供程序。

最佳答案

当您想使用 SQLClient 提供程序来管理连接时。
SQLClient 提供程序管理与 Microsoft SQL Server 的连接。
Here is a code example
你从不指定它,因为它也是 default value对于提供者。

关于connection-string - 何时在连接字符串中指定 providerName ="System.Data.SqlClient",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5565463/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com