Ошибка при открытии winform: имя целевого участника неверно. Не удается сгенерировать контекст SSPI - PullRequest
0 голосов
/ 17 мая 2019

Я установил приложение Windows на компьютер B. Он пытается подключиться к базе данных SQL Server на компьютере A, используя статический IP-адрес.

(Все конфигурации, связанные с SQL Server, выполнены для удаленного подключения)

Я не могу понять, где искать проблему. Пожалуйста, посмотрите на мою ошибку ниже.

Строка подключения:

<connectionStrings>
    <add name="MassComputers.Properties.Settings.MaxCompConnectionString"
         connectionString="Data Source=192.xxx.xx.xxx,1433;Initial Catalog=MaxComp;Persist Security Info=True;User ID=sa;Password=pass@word1"
         providerName="System.Data.SqlClient" />
</connectionStrings>

Ошибка:

См. В конце этого сообщения подробности о том, как вызывать отладку JIT, вместо этого диалогового окна.

************** Exception Text **************
System.Data.SqlClient.SqlException (0x80131904): неверное имя конечного участника. Невозможно сгенерировать контекст SSPI.

в System.Data.SqlClient.SqlInternalConnectionTds..ctor (идентичность DbConnectionPoolIdentity, SqlConnectionString connectionOptions, SqlCredential верительных, Object providerInfo, Струнный Новый_пароль, SecureString newSecurePassword, логическое redirectedUserInstance, SqlConnectionString userConnectionOptions, SessionData reconnectSessionData, DbConnectionPool бассейн, Строка, Boolean маркер доступа applyTransientFaultHandling )
в System.Data.SqlClient.SqlConnectionFactory.CreateConnection (параметры DbConnectionOptions, DbConnectionPoolKey poolKey, объект poolGroupProviderInfo, пул DbConnectionPool, DbConnection owningConnection, DbConnectionOptions userOptions)
в System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection (пул DbConnectionPool, DbConnection owningObject, параметры DbConnectionOptions, DbConnectionPoolKey poolKey, DbConnectionOptions userOptions)
в System.Data.ProviderBase.DbConnectionPool.CreateObject (DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection) в System.Data.ProviderBase.DbConnectionPool.UserCreateRequest (DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection) в System.Data.ProviderBase.DbConnectionPool.TryGetConnection (DbConnection owningObject, UInt32 waitForMultipleObjectsTimeout, Boolean allowCreate, логический onlyOneCheckConnection, DbConnectionOptions userOptions, DbConnectionInternal & connection) в System.Data.ProviderBase.DbConnectionPool.TryGetConnection (DbConnection owningObject, TaskCompletionSource 1 retry, DbConnectionOptions userOptions, DbConnectionInternal& connection) at System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource 1 повтор, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal & connection) в System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal (DbConnection externalConnection, DbConnectionFactory connectionFactory, TaskCompletionSource 1 retry, DbConnectionOptions userOptions) at System.Data.ProviderBase.DbConnectionClosed.TryOpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource 1 повтор, DbConnectionOptions userOptions) в System.Data.SqlClient.SqlConnection.TryOpenInner (TaskCompletionSource 1 retry) at System.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource 1 повтор) в System.Data.SqlClient.SqlConnection.Open () в MassComputers.Forms.FindInventory.FindInventory_Load (Отправитель объекта, EventArgs e) в System.Windows.Forms.Form.OnLoad (EventArgs e) в System.Windows.Forms.Form.OnCreateControl () в System.Windows.Forms.Control.CreateControl (Boolean fIgnoreVisible) в System.Windows.Forms.Control.CreateControl () в System.Windows.Forms.Control.WmShowWindow (Message & m) в System.Windows.Forms.Control.WndProc (сообщение & m) в System.Windows.Forms.ScrollableControl.WndProc (Message & m) в System.Windows.Forms.Form.WmShowWindow (Message & m) в System.Windows.Forms.Form.WndProc (сообщение & m) в System.Windows.Forms.Control.ControlNativeWindow.OnMessage (Message & m) в System.Windows.Forms.Control.ControlNativeWindow.WndProc (Message & m) в System.Windows.Forms.NativeWindow.Callback (IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) ClientConnectionId: 55283ad0-afa5-470f-950F-914c4e5240fd

************** Загруженные сборки **************
mscorlib
Версия сборки: 4.0.0.0
Версия Win32: 4.7.2563.0, созданная: NET471REL1
CodeBase: файл: /// C: /Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
MassComputers
Версия сборки: 1.0.0.0
Версия для Win32:1.0.0.0
CodeBase: файл: /// C: / Program% 20Files% 20 (x86) /Framework%20Technologies/My%20Product%20Name/MassComputers.exe
----------------------------------------
System.Windows.Forms
Версия сборки: 4.0.0.0 Версия Win32: 4.7.2558.0 построено: NET471REL1 CodeBase: файл: /// C: /Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll ---------------------------------------- Сборка системы Версия: 4.0.0.0 Версия Win32: 4.7.2558.0 построено: NET471REL1 CodeBase: файл: /// C: /Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll ---------------------------------------- System.Drawing Assembly Версия: 4.0.0.0 Win32 Версия: 4.7.2558.0 построено: NET471REL1 CodeBase: файл: /// C: /Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll ---------------------------------------- System.Configuration Assembly Version: 4.0.0.0 Win32 Версия: 4.7.2558.0 построена путем:Кодовая база NET471REL1: файл: /// C: /Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll ---------------------------------------- System.Core Assembly Version: 4.0.0.0 Win32 Версия: 4.7.2563.0 построен: NET471REL1 CodeBase: файл: /// C: /Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll ---------------------------------------- Версия сборки System.Xml: 4.0.0.0 Версия Win32: 4.7.2612.0, сборка: NET471REL1LAST_B CodeBase: file: ///C: /Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll ---------------------------------------- Сборка System.Data Версия: 4.0.0.0 Win32 Версия: 4.7.2623.0, созданная: NET471REL1LAST_C CodeBase: файл: /// C: /Windows/Microsoft.Net/assembly/GAC_32/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll ---------------------------------------- System.Data.DataSetExtensions Версия сборки: 4.0.0.0 Версия для Win32: 4.7.2558.0 построено: NET471REL1 CodeBase: файл: /// C: /Windows/Microsoft.Net/assembly/GAC_MSIL/System.Data.DataSetExtensions/v4.0_4.0.0.0__b77a5c561934e089/System.Data.DataSetExtensions.dll ---------------------------------------- System.Numerics Версия сборки: 4.0.0.0 Версия Win32: 4.7.2558.0 построено: NET471REL1 CodeBase: файл: /// C: /Windows/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll ---------------------------------------- System.Transactions Assembly Версия: 4.0.0.0 Win32 Версия: 4.7.2558.0построено: NET471REL1 CodeBase: файл: /// C: /Windows/Microsoft.Net/assembly/GAC_32/System.Transactions/v4.0_4.0.0.0__b77a5c561934e089/System.Transactions.dll ---------------------------------------- Сборка System.EnterpriseServices Версия: 4.0.0.0 Версия Win32: 4.7.2558.0: NET471REL1 CodeBase: файл: /// C: /Windows/Microsoft.Net/assembly/GAC_32/System.EnterpriseServices/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll ---------------------------------------- System.Runtime.Caching Assembly Версия: 4.0.0.0 Win32 Версия: 4.7.2558.0

CodeBase: файл: /// C: /Windows/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Caching/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Runtime.Caching.dll

************** JIT Debugging **************
Чтобы включить отладку по времени (JIT), в файле .config для этого приложения или компьютера (machine.config) должно быть установлено значение jitDebugging в разделе system.windows.forms. Приложение также должно быть скомпилировано с включенной отладкой.

Например:



Когда включена отладка JIT, любое необработанное исключение будет отправляться в зарегистрированный на компьютере отладчик JIT, а не обрабатываться этим диалоговым окном.

Я уверен, что он может установить соединение, так как он может открыть некоторые Winforms и получить результат запроса. но открытие некоторых форм показывает ошибку, как указано выше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...