Я использую NLog для входа в свое приложение, и как часть этого мы регистрируем номер клиента, который является строкой на C#, и varbinary(32) в база данных. Я использую следующий код SQL для этого конкретного параметра. Остальная часть оператора SQL работает нормально:
CONVERT(varbinary(32), @CustNumber)
и следующий параметр NLog:
<parameter name="@CustNumber" layout="${event-context:item=CustNumber}" />
и следующий код на C# для добавления параметра Nlog:
myEvent.Properties.Add("CustNumber", custNumber);
По какой-то причине значение, хранящееся в фактической таблице, является только первый символ исходной строки номера клиента. Я дважды и трижды проверял, чтобы убедиться, что я не усекаю строку перед ее отправкой в базу данных. Любая помощь будет принята с благодарностью.