Ошибка рукопожатия перед входом в систему при попытке подключения к SQL Серверу с. Net Базовое приложение в Linux - PullRequest
0 голосов
/ 18 февраля 2020

Я пытаюсь подключиться к Sql базе данных сервера с приложением. Net Core server, работающим под Linux. В соответствии с ошибкой соединение установлено, но во время «рукопожатия перед входом в систему» ​​произошла ошибка. Это не результат задержки, я получаю ошибку сразу. Большая часть исследований, которые я провел, касается решения этой проблемы путем обновления до. Net ядра среды выполнения на Linux до версии 2.1.2. Мы уже используем эту версию, у нас также есть более поздние версии. Он не работает независимо от того, какую версию мы используем.

Строка подключения: Источник данных = 10.100.10.13,389; Исходный каталог = NAV-PROD; Идентификатор пользователя = BatchRunner; Пароль = MyPassword; Trusted_Connection = False; Тайм-аут соединения = 15;

Версии: SQL Сервер 2014

Dev Studio: 2017

Среда разработки. Net Core 2.1

Работа сервера . Net Core 2.1.8

Полный текст ошибки находится здесь:

System.Data.SqlClient.SqlException (0x80131904): соединение с сервером было успешно установлено, но затем произошла ошибка во время рукопожатия перед входом в систему. (Поставщик: поставщик TCP, ошибка: 0 - Успех) в System.Data.SqlClient.SqlInternalConnectionTds..ctor (идентичности DbConnectionPoolIdentity, SqlConnectionString connectionOptions, SqlCredential учетных данных, объект providerInfo, String Новый_пароль, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString userConnectionOptions, SessionData reconnectSessionData , Boolean applyTransientFaultHandling, String маркер доступа) в 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 userO ptions, DbConnectionInternal oldConnection) при System.Data.ProviderBase.DbConnectionPool.UserCreateRequest (DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection) при System.Data.ProviderBase.DbConnectionPool.TryGetConnection (DbConnection owningObject, UInt32 waitForMultipleObjectsTimeout, булева allowCreate, булева onlyOneCheckConnection, DbConnectionOptions userOptions , DbConnectionInternal & соединение) 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 & соединение) System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal (DbConnection outerConnection, DbConnectionFactory ConnectionFactory , TaskCompletionSource 1 retry, DbConnectionOptions userOptions) at System.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource 1 повтор) в System.Data.SqlClient.SqlConnection.Open ()

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