我有一个问题,我想运行标量值函数,它将运行我的C#方法,从文本中评估数学表达式。要评估表达式,我想使用Jace.dll(Jace.NET 0.8.4)。当试图将这个dll添加到数据库时,我遇到了这个错误:
程序集'Jace'引用程序集'mscorlib,version = 2.0.5.0,culture = neutral,publickeytoken = 7cec85d7bea7798e。',它在当前数据库中不存在。 SQL Server尝试从引用程序集来自的相同位置定位并自动加载引用的程序集,但该操作失败(原因:2(系统找不到指定的文件。))。请将引用的程序集加载到当前数据库中,然后重试您的请求。
Could not deploy package.
Error SQL72014: .Net SqlClient Data Provider: Msg 10300, Level 16, State 1, Line 24 Assembly 'Jace' references assembly 'mscorlib, version=2.0.5.0, culture=neutral, publickeytoken=7cec85d7bea7798e.', which is not present in the current database.
SQL Server attempted to locate and automatically load the referenced assembly
from the same location where referring assembly came from, but that operation has failed
(reason: version, culture or public key mismatch). Please load the referenced assembly into the current database and retry your request.
有人可以帮我解决这个吗?我知道数据库有不同版本的mscorlib而不是Jace。因为db正在使用更新的。我应该将这个2.0.5版本插入db吗?