Sql-Server
從 Sql Server 2012 SP4 到 Azure Sql 數據庫的 Date 列的事務複製
我們有一個 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