c# – SQLCLR数据库名称在每次对项目进行更改时添加_1

这是一个新现象,我看到,我的数据库名称是:MySQLCLR,有一个脚本总是给这个名称:

:setvar DatabaseName "MySQLCLR"

突然之间,每次我对我的sqlclr项目代码进行任何更改并重新编译,新的输出脚本的名称中添加了_1,如下所示:

:setvar DatabaseName "MySQLCLR_1"

对代码和后续构建的另一个更改将生成:

:setvar DatabaseName "MySQLCLR_1_1"

等等。

任何想法为什么这是发生?

VS2012,MSSQL2008 R2在Windows 2008 R2上

我认为这是因为它将数据库保存在同一位置,而不覆盖旧的数据库,您的数据库连接在visual studio中?如果是,请尝试这:

在解决方案资源管理器示例:“database.sdf”中搜索您的数据库。单击数据库并查看属性。应该可能有一个属性是默认“不复制”或某物,更改为复制如果较新,然后重新编译。那么问题仍然存在吗?

http://stackoverflow.com/questions/14632130/sqlclr-database-name-adds-1-everytime-i-make-a-change-to-the-project

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:c# – SQLCLR数据库名称在每次对项目进行更改时添加_1