SqlServer 2005 复制监视器中看到一些早就被删掉的发布,如何把这些发布清理掉呢?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SqlServer 2005 复制监视器中看到一些早就被删掉的发布,如何把这些发布清理掉呢?相关的知识,希望对你有一定的参考价值。

参考技术A 找到发布订阅服务器,在相应的发布跟订阅文件夹里删掉呗

在编译期间监视文件复制

【中文标题】在编译期间监视文件复制【英文标题】:Monitor file copy during compilation 【发布时间】:2012-05-29 13:54:09 【问题描述】:

我曾经在我的项目中有一些构建后事件和构建事件之后, 我用它来复制文件。 我也有 CopyLocal = true。

我正在删除所有后期构建和构建事件之后,copylocal 现在等于 false。 有一些 dll 文件仍然会进入 bin 文件夹....

如何检测谁复制了这些文件?

谢谢。

【问题讨论】:

逐个禁用组件? 我有 205 个组件 :) 在 *.csproj 文件中查找复制的文件名。 我做到了,我跑了notepad++也没找到 【参考方案1】:

尝试从 Visual Studio 命令提示符和saving a verbose log 构建,这样您就可以搜索复制文件的名称并找出正在复制它们的项目:

msbuild <solution name> /l:FileLogger,Microsoft.Build.Engine;logfile=MyLog.log;verbosity=diagnostic

即使在 .csproj 文件中未按名称提及文件,这也会为您提供一些结果。

【讨论】:

以上是关于SqlServer 2005 复制监视器中看到一些早就被删掉的发布,如何把这些发布清理掉呢?的主要内容,如果未能解决你的问题,请参考以下文章

SqlServer删除复制监视器中无效的发布名称

SQL Server 2005,缩小复制数据库

在 SQL Server 2005 中从小表批量复制到大表

将 oracle 复制到 sqlserver 2005 jdbc

在SQLServer2005中复制数据库关系图

sqlserver2000配置发布、订阅服务器和分发....时生成复制监视器,但是右击复制监视器-->性能监视器时出错