2011-11-10 85 views
1

我對SQL Server非常陌生。我正在嘗試確定對存儲在SQL Server 2008 R2 Standard Edition數據庫中的數據進行質量控制的最佳方式。如何在SQL Server 2008 R2中執行質量控制

要進行的QC測試的類型包括數據完整性,參照完整性和業務邏輯檢查。輸出需要是一個表格,其中每個記錄表示一個測試數據集,每列表示一個測試。根據測試,每列的值應該是表示數據集中有多少條記錄失敗的數字,或者是表示失敗的記錄的ID列表。

我不確定從哪裏開始......這可以使用簡單的SQL查詢來完成,還是應該使用Reporting Services或SQL Server提供的其他工具來完成?

+0

是這些測試將最終坐在一個生產環境,還是你希望只設置此爲測試目的? –

回答

2

首先在SSMS中構建您的查詢。

一旦你獲得穩定的查詢,那麼你可以去SSRS,如果你想增強數據的表現和交付,或者如果你想自動化和靈活地輸出到許多不同的系統,或者看到SSIS一個簡單的SQL代理作業,如果你只是想將數據複製到不同的表。

SSRS旨在以良好的圖形表示和交付格式進行只讀訪問。 SSIS的目標是靈活的數據集成任務,但不是太多的用戶界面。

SSMS是通用的SQL Server編寫工具。 SSRS和SSIS都可以使用您在SSMS中編寫的SQL。

(我覺得這個回答你的問題;難道這就是你要找的人)

+0

謝謝你的迴應。我將開始更多地關注SSRS和SSIS。我簡單地使用了SSIS將數據導入/導出到Excel,但不知道更多。我從未使用過SSRS。我只是重寫了這個問題,試圖簡化我所問的內容,但我認爲你的回答是朝正確方向邁出的一步。謝謝。 – Brian

+0

我想你想堅持使用簡單的SQL查詢進行開發。然後,如果這些查詢完全自包含,請使用SQL代理作業安排它們。如果他們與其他數據源/目標進行交互,請使用SSIS包並對其進行安排。一旦你在那裏,然後看SSRS發送一個好看的圖表與結果。 –

相關問題