[英]Enabling CDC in SQL Server 2005 won't work?
我正在嘗試按照本教程使用 AWS 復制 - https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.SQLServer.html#CHAP_Source.SQLServer.CDC.Publication 。
在 2005 Microsoft SQL 表上使用此代碼
exec msdb.dbo.rds_cdc_enable_db 'databasename';
結果是
找不到存儲過程“msdb.dbo.rds_cdc_enable_db”。
這是目前的驅動程序
MS SQL 服務器 / SQL 服務器(舊驅動程序,jTDS)
關於如何克服這個問題的任何想法?
CDC 在 SQLServer 2005 中不可用。它在 2008 年以后(企業版到 2016 SP1,標准版也可用)
您需要指定數據庫名稱而不是表名稱..
exec msdb.dbo.rds_cdc_enable_db 'DB_name'
使用觸發器作為 CDC 的替代方案。 正如 geofftnz 所提到的,您只能在 2008 及更高版本上使用 CDC。 順便說一句,SQL Server 2005 不受支持,您可能需要升級到更高版本的 SQL Server。 在此處查看RDS SQL 服務器版本支持版本的鏈接
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.