提问人:incognito not sure 提问时间:7/9/2023 最后编辑:Charliefaceincognito not sure 更新时间:7/9/2023 访问量:237
SSL 提供程序,错误:0 - 目标主体名称不正确。尝试连接到 SQL 数据库时
SSL Provider, error: 0 - The target principal name is incorrect. when trying to connect to SQL database
问:
它在我的包管理器控制台中说已成功与服务器建立连接,但在登录过程中发生错误。(提供程序:SSL 提供程序,错误:0 - 目标主体名称不正确。我正在尝试通过我的 C# 应用程序初始化和播种数据库,这是在我尝试 Update-Database 之后。
我几乎尝试了我在网上找到的所有解决方案。这就是我的连接字符串现在的样子。
“DefaultConnectionStrings”: “数据源=(LocalServer);初始目录=(DatabaseIamtryingtoaccess);集成安全性=True;池化=False;Trusted_Connection=真;加密=假;TrustServerCertificate=真;用户实例 = False”
我已经换掉了证书,也没有使用任何证书,问题似乎并没有消失。
答: 暂无答案
评论
Data Source=(LocalServer)
不是我熟悉的语法。对于本地计算机,请使用 或 。显然,如果您使用的是加密连接,则需要一个与计算机名称匹配的证书,并且该证书由您的计算机信任的 CA 颁发(而不是自签名证书)Data Source=.
Data Source=(local)
Microsoft.Data.SqlClient
Encrypt
True
False
Optional
Mandatory
Strict
HostNameInCertificate
Server