Sql-Server

從 Sql Server 2012 SP4 到 Azure Sql 數據庫的 Date 列的事務複製

  • June 26, 2019

我們有一個 Sql Server 2012 SP4,我們正在嘗試將事務複製設置到 Azure Sql 數據庫。當開始複製時說

對象mytable中的列mycolumn包含 Date 類型,目標伺服器版本 SQL Server 2005 不支持該類型。

由於 Azure Sql 數據庫應支持 Date 數據類型數據類型,因此問題可能是 Sql Server 將 Azure Sql 數據庫標識為 2005 版。

有沒有辦法讓這個工作?

將我的評論轉換為答案…

由於您確認數據庫兼容性為 90,即 sql 2005

SELECT name, compatibility_level 
FROM sys.databases WHERE name = 'YOURDBName' 

然後你可以使用ALTER DATABASE [YOURDBName] SET compatibility_level = 110 -- 2012 version

引用自:https://dba.stackexchange.com/questions/241462