Cry*_*lue 5 publishing visual-studio-2010 sql-server-2012
我有一个CLR项目,我正在尝试使用Visual Studio发布.我不得不将项目更改为SQL Data Tools项目,现在它不会发布.每次我尝试,我都会收到超时错误.当我逐步采用它时,我发现这行代码挂在我的服务器上.
IF EXISTS ( SELECT 1 FROM [master].[dbo].[sysdatabases] WHERE [name] = N'fwDrawings') BEGIN ALTER DATABASE [fwDrawings] SET READ_COMMITTED_SNAPSHOT OFF; END
基本上,我知道当我尝试发布它时,它试图强制服务器进入单用户模式.这只是我的登台服务器,而不是生产服务器,但这仍然是一个问题.我无法继续将所有人从服务器上踢出来,并且在我测试它的功能时每次想要更新CLR时都尝试将其切换到单用户模式.而且我不想等待维护周期或停机时间来将其推广到生产阶段.有没有解决的办法?
想必您已经READ_COMMITTED_SNAPSHOT打开了数据库。
如果是这种情况,您需要更改数据库项目设置以匹配。在项目的数据库设置的操作选项卡中检查“读取提交的快照”事务隔离。
对我来说,这防止了发布超时,即我现在可以成功发布。
| 归档时间: |
|
| 查看次数: |
503 次 |
| 最近记录: |