Ошибка CryptoLicensing - PullRequest
       8

Ошибка CryptoLicensing

4 голосов
/ 19 января 2011

В настоящее время я оцениваю несколько приложений лицензирования для .NET, и одно из них, которое мне показалось более простым в работе и функциональном, - это CryptoLicensing.

Я скачал CryptoLicensing v2011, настроил WebService для активации лицензии, выполнил шаги install.aspx и получил базу данных сервера sql с 5 таблицами.

Затем я зашел в приложение и попытался сгенерировать лицензию, и я получил сообщение об ошибке «Не могу вставить значение NULL в столбец« ID »». Я проверил с помощью SQL Profiler и фактически этот столбец (который является столбцом первичного ключа) не отображается в операторе вставки. Я заметил, что таблица лицензий имеет 5 столбцов: ID, LicenseCode, MachineCode, LicSetting_ID, LicSetting_LicenseCode. Поэтому я изменил определение таблицы: установите ID как обнуляемый, удалите его из PK и установите LicSetting_ID как PK.

Тогда я смог генерировать лицензии и проверять. Теперь я хотел бы знать, если у всех есть эта проблема или я сделал что-то не так ..

Я думал о покупке CryptoLicensing, но я не хочу «взламывать» базу данных, чтобы она заработала.

С уважением, Мануэль Фелисио.

1 Ответ

2 голосов
/ 20 января 2011

Я связался с их поддержкой, и они ответили мне достаточно быстро и эффективно (менее 10 минут), чтобы заставить меня заявить об этом здесь.

Проблема заключалась в том, что я не указывал префикс таблицы при созданииТаблицы лицензирования из приложения управления.Служба лицензий создает таблицу с именем License, а приложение создает таблицу с именем prefix + 'License', которая вызвала ошибки.

Во всяком случае, мне было непонятно, что указывать префикс таблицы было условно.Кроме того, он работает сейчас.

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