Невозможно создать SqlConnction со строкой соединения «Integrated Security = SSPI» в Mono 5.16.0.179 (Linux) - PullRequest
0 голосов
/ 02 ноября 2018

Я пытаюсь перенести свое приложение в Mono, и в настоящее время я тестирую подключение к Microsoft SQL Server 2008 для извлечения и вставки тестовых данных. Серверу требуется проверка подлинности Windows, но при предоставлении встроенной защиты в строке подключения возникает исключение Specific method is not supported. При его удалении аутентификация просто не проходит (как и ожидалось). Можно ли создать SqlConnection (и команды и т. Д.) В Mono под управлением Ubuntu 18.04 со встроенной защитой? Я могу подключиться с помощью драйверов ODBC, но предпочел бы определенные функции SQL, такие как табличные параметры.

Вот строка подключения

private const string ConnectionString = "Server=server;Database=database;User Id=Domain\\User;Password=password;Integrated Security=SSPI;Max Pool Size=500;Min Pool Size=10;Pooling=true;Connection Timeout=5;Application Name=SqlStructuredDataTest";

Исключение выдается при попытке вызова sqlConnection.Open()

using (SqlConnection sqlConnection = new SqlConnection(ConnectionString))
    {
        sqlConnection.Open();

        using (SqlCommand sqlCommand = sqlConnection.CreateCommand())
        {
            sqlCommand.CommandText = "usp_StructuredInsertTest";
            sqlCommand.CommandType = CommandType.StoredProcedure;

            AddStructuredInsertTestItemsParams(sqlCommand.Parameters, structuredInsertTestItems);

            sqlCommand.ExecuteNonQuery();
        }
    }

System.Data.SqlClient.SqlException (0x80131904): Specified method is not supported.

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