2009-08-03 33 views
2

我使用的ERP系統在SQL 2000中「卡住」。供應商聲明,即使在2000版兼容模式下,任何版本的SQL都高於2005年,它也不能工作。由於企業繁文tape節,我無法使用SQL 2005。在SQL 2000實例和數據庫上使用SQL 2008 SSRS和SSAS?

我可以在同一臺服務器上安裝2008作爲單獨的實例,然後使用2008年的工具創建SSRS和SSAS項目嗎?

他們可以直接從SQL 2000數據庫中讀取嗎?

如果不是,我可以通過日誌傳送或簡單的每日備份和恢復方式將數據從2000實例傳輸到2008實例嗎?

如果有必要,我可以在單獨的服務器上設置2008年,然後嘗試定期將數據從2000年移至2008年,並在其上運行SSRS和SSAS。這會工作嗎?

任何輸入,將不勝感激。

+1

你可以說誰是ERP供應商,所以我們可以避免與他們做生意(除非他們有一個後來的版本,可以在2005年工作,某些公司不會升級)。 – 2009-08-03 20:48:55

+0

@John:阿門。我想知道ERP供應商告訴你什麼SQL 2008無法訪問SQL 2000數據。 – Eric 2009-08-03 20:50:25

回答

2

是的,在所有帳戶上。

SQL Server完全向後兼容,並且可以使用SQL Server 2000作爲SSAS和SSRS的源。它使用SQL 10.0驅動程序,它可以毫無問題地連接到2000個實例。這就是說,我會考慮使用SSIS將數據導入到2008實例中,並將它列出來,因爲通常情況下,ERP系統在3NF中,這對於SSAS來說並不是很合適。這對你來說更好用了star schema

0

沒有任何理由,我可以看到,這是不可能的,除非你做某種形式的故障轉移羣集,然後你只需要把SQL 2008的實例都有一個單獨的服務器上。 SSAS和SSRS應該能夠本地訪問SQL 2000數據庫,而不需要我能想到的ETL。

相關問題