Sql-Server
SQL Server 複製僅適用於企業版?雙方都需要企業嗎?其他解決方案?
我的情況:我一直在為我的 SQL Server 尋找數據複製的選項(我不是這方面的專家,我應該這麼說——也不是英語)。我已經看到了一些選項,例如日誌傳送和 SQL 複製。對於日誌傳送,我讀過它只有在兩台伺服器都使用 SQL Enterprise Edition(我使用 Express)時才有效。對於 SQL 複製,我看到在主伺服器上需要 Enterprise,但我想知道(儘管我幾乎可以肯定)兩個伺服器上是否都需要 Enterprise。如有必要,Express 是否有選項 os 數據複製?我想要一些不會每次都複製整個數據庫的東西,更像是事務複製。謝謝
我在 SQL Server 標準版中廣泛使用日誌傳送。複製也適用於標準版。(這裡是支持開箱即用的日誌傳送的 SQL 版本。 這裡是一個不太廣泛的圖表,說明 SQL Server 的版本如何支持複製。)
由於您使用的是 Express,因此您無權訪問 SQL Server 代理,這限制了您的可能性。 SQL Express 不能成為發布者或分銷商,因為它需要代理。如果您使用嚮導來設置日誌傳送,它會創建代理作業來執行它。
但是,您可以使用 Windows 任務計劃程序手動記錄往返 Express 的發貨。基本上,創建一個任務計劃程序作業以使用 SQLCMD 備份日誌並將它們移動到共享和/或恢復日誌。(如果您需要查詢輔助數據庫,則需要在Standby 而不是 Norecovery中恢復它。)
您也可以從 SQL Standard 版本複製到 Express,只要執行 Express 的伺服器是訂閱者而不是發布者或分發者。