我创建了一个新的数据库项目,将所有有用的存储过程和函数组合在一起,以便将它们轻松部署到我的任何服务器。将CLR UDF添加到Visual Studio 2010中的SQL Server数据库项目中
我想添加一对CLR UDF。我尝试在我的解决方案中添加一个CLR项目,但是这需要给予一个特定的数据库来部署,因为这个解决方案与其他解决方案冲突,因为我希望能够部署到任何地方!
我错过了什么?
山姆:)
我创建了一个新的数据库项目,将所有有用的存储过程和函数组合在一起,以便将它们轻松部署到我的任何服务器。将CLR UDF添加到Visual Studio 2010中的SQL Server数据库项目中
我想添加一对CLR UDF。我尝试在我的解决方案中添加一个CLR项目,但是这需要给予一个特定的数据库来部署,因为这个解决方案与其他解决方案冲突,因为我希望能够部署到任何地方!
我错过了什么?
山姆:)
的解决方案是这样...
就是这样,现在当我部署我的数据库项目时,无论选择何处部署,都包括CLR功能。
幸运的是,一些家伙记录了整个过程,从而去看看here
我们增加了一个正常的类库来我们的解决方案,包括为我们的UDF的静态方法的类。
如:
[SqlFunction(IsDeterministic = true, IsPrecise = true)]
public static bool MyMethod(string x)
{
...
}
然后,参照从数据库项目此项目添加。
欢呼声马特,我给一个尝试:) – samaspin
我添加了一个正常的类库(使用CLR UDF)到我的解决办法并从数据库项目引用它,它建立了两个项目,但只部署其中一个,还有什么我需要做的将他们钩在一起?! – samaspin
您是否已将DLL添加到您的数据库项目 - 架构对象\数据库级别Objects \ Assemblies \ yourdll.dll?这应该允许它作为数据库项目的一部分进行部署。 – Matt