Я пытаюсь подключить свое приложение C# к базе данных SQL Anywhere 16, и я продолжаю получать ту же ошибку на промежуточном сервере.Не удалось загрузить DLL шифрования «dbfips16.dll» в SQL Anywhere 16
Не удалось загрузить DLL шифрования "dbfips16.dll" в SQL Anywhere 16
Я использую ядро Dotnet и this NuGet пакет. Я уже пробовал поставить ENC=NONE
в строку подключения и проверил SQLCONNECT
переменную окружения, которую я видел в this вопрос. (который не выходит)
PS: Я не хочу использовать шифрование.
Вот мой код. Ошибка была сброшена на con.Open();
public virtual T ExecuteQuerySql<T>(
Func<IDbConnection, T> exec
, IDbTransaction transaction = null
)
{
var hasTransaction = transaction != null;
var con = transaction?.Connection ?? GetSAConnection();
if (con.State != ConnectionState.Open)
con.Open();
var ts = transaction ?? con.BeginTransaction();
try
{
return exec(con);
}
finally
{
ts.Commit();
if (!hasTransaction)
{
ts.Dispose();
con.Dispose();
}
}
}
Какой у вас исходный код? –
@AnEpicPerson добавил пример :) –