簡體   English   中英

在 SQL Server 2005 中啟用 CDC 不起作用?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM