加密许可错误
Posted
技术标签:
【中文标题】加密许可错误【英文标题】:CryptoLicensing error 【发布时间】:2011-06-11 17:04:27 【问题描述】:我目前正在评估几个 .NET 许可应用程序,我发现一个更容易工作且功能方面的应用程序是 CryptoLicensing。
我下载了 CryptoLicensing v2011,配置了许可证激活 WebService,运行了 install.aspx 步骤,我得到了一个包含 5 个表的 sql server 数据库。
然后我转到应用程序并尝试生成许可证,但我收到一条错误消息,提示“无法将值 NULL 插入 'ID' 列”。我用 SQL Profiler 进行了检查,实际上该列(主键列)没有出现在插入语句中。 我注意到许可证表有 5 列:ID、LicenseCode、MachineCode、LicSetting_ID、LicSetting_LicenseCode。所以我更改了表定义:将 ID 设置为可为空,并将其从 PK 中删除,并将 LicSetting_ID 设置为 PK。
然后我能够生成许可证并进行验证。现在我想知道是否每个人都有这个问题或者我做错了什么..
我曾考虑购买 CryptoLicensing,但我不想“破解”数据库以使其正常工作。
最好的问候, 曼努埃尔·费利西奥。
【问题讨论】:
可能是一个身份列? Nope..ID 列是 varchar(20) 如果您真的想购买它,那么您应该将问题通过电子邮件发送给他们的销售人员,并让他们通过修复来推动您的销售。 我知道,但我无法做最基本的事情,即生成许可证。也许其他人已经遇到了这个问题,因为我只是尝试按照说明操作并点击生成。我没有做任何奇怪的事情 但是当你破解它时你可以。我真的认为你应该把它带给他们,然后他们会给你一个新的演示,它可以开箱即用,你可以重新评估它。抱歉,我自己没有使用过。 【参考方案1】:我联系了他们的支持人员,他们迅速有效地回复了我(不到 10 分钟),足以让我在此声明。
问题是我在管理应用程序中创建许可表时没有指定表前缀。许可服务创建了一个名为 License 的表,应用程序创建了一个名为 prefix+'License' 的表,从而导致错误。
无论如何,我不清楚指定表前缀是强制性的。除此之外,它现在正在运行。
【讨论】:
以上是关于加密许可错误的主要内容,如果未能解决你的问题,请参考以下文章
进击的加密银行|Paxos获美国OCC许可!成立第三间“联邦级加密货币银行”