我们的源表中添加了两个新列,而表中仍然启用了CDC.我需要新列出现在CDC表中,但不知道应该遵循什么程序来执行此操作?我已经在表上禁用了CDC,在数据库上禁用了CDC,将新列添加到cdc.captured_columns表,并启用了CDC.但现在我在CDC表中没有数据!
在将列添加到源表后,是否还有其他CDC表必须更新?这些是System Tables文件夹下的所有CDC表:
我在IIS 7中部署了一个wcf Web服务.当发生错误时,我需要记录导致错误的消息.需要在网络共享上创建日志,开发人员可以访问共享(因为我们无法访问部署服务的服务器).在IIS中创建了虚拟目录,其物理路径位于网络共享上.
如何获取虚拟目录的物理路径?我试过用
System.Web.Hosting.HostingEnvironment.MapPath(virtualDirectoryPath)
Run Code Online (Sandbox Code Playgroud)
但这只返回服务所在服务器上的物理路径.
例如,如果虚拟目录是"WSLogs"并且我将virtualDirectoryPath指定为"〜/ WSLogs",我将返回C:\ inetpub\wwwroot\myServiceDirectory\WSLogs \