对于格式错误或如果我使用的术语不正确,我事先表示歉意,我是使用sql server编程的新手。我正在使用Microsoft SQL 2017和vb.net开发IMS程序。据说远程计算机应该能够连接到服务器,但是例外情况是“目标主体名称不正确。无法生成SSPI上下文。”在我的IMS程序中执行sql查询命令时显示。当我使用Windows身份验证登录到SSMS时,也会显示该错误,但我能够通过使用SQL Sever身份验证登录来绕过此错误。
我知道该异常非常普遍,我已经在寻找一些解决方案,但是没有一个能够解决我的问题。这是我的IMS程序中的sql字符串:
Dim con As New SqlClient.SqlConnection
con.ConnectionString = "Data Source=DESKTOP-L2U4QKQ\SQLEXPRESS;Initial
Catalog=Login;Integrated Security=True"
到目前为止,我尝试将集成安全性更改为false和SSPI,还更改了集成安全性部分,以便使用用于SQL Server身份验证的用户ID和密码。在我的主设备上不会发生此错误,只会在连接到服务器的远程设备上发生。