为什么我的CLR功能会不断消失

时间:2010-01-19 21:19:46

标签: .net sql

我是SQL的新手,这是我的问题。

我有一些CLR sql函数和过程。当我部署第一个时,一切都很好。但是在第二个部署之后,第一个将消失。

任何人都可以帮助我吗?

非常感谢


实际上,我只是在VS中创建一个新的SQL项目,添加一个新的函数或存储过程,单击deploy,我可以在我的SQL实例中看到新函数。然后我关闭那个项目并打开一个新的项目,重复上面的步骤,好的,第二个功能是我的实例,但第一个功能消失或被替换,不再可查询使用。


感谢您的回复。

所有这些clr函数和过程都在数据库的同一个实例中。

1 个答案:

答案 0 :(得分:1)

听起来你有2个与同一个数据库关联的数据库项目。每个数据库项目都会说'使数据库看起来像这个项目',因此删除现有的对象。

如果您使用的是VS 2010,以下内容可能对您有帮助......

  1. 转到项目属性的“部署”选项卡
  2. 单击以编辑“部署配置文件”
  3. 取消选中“始终重新创建数据库”
  4. 取消选中为目标数据库中但不在数据库项目中的对象生成DROP语句。