0
我在asp.net站點中進行了一種自我檢查安裝頁面的排序,其中現有數據庫需要根據最新模式進行更新。什麼是最好的方式來做到這一點?之前,我們使用RedGate Wins Software之一來比較數據庫並生成一個更新腳本,以便在現有的客戶端數據庫上執行。根據模式或腳本比較或檢查數據庫中的表和其他對象
我在asp.net站點中進行了一種自我檢查安裝頁面的排序,其中現有數據庫需要根據最新模式進行更新。什麼是最好的方式來做到這一點?之前,我們使用RedGate Wins Software之一來比較數據庫並生成一個更新腳本,以便在現有的客戶端數據庫上執行。根據模式或腳本比較或檢查數據庫中的表和其他對象
Red Gate提供了一個API,因此它可以在沒有GUI的情況下運行。不知道這是如何影響許可的。
否則,一些想法:
如果你有一個腳本來完成事務升級,比如Red Gate,你可以使用這個:你需要的只是一個測試來決定是否運行它。
一點:要使DDL變更需要db_owner或ddl_admin權限:yoru應用程序是否每天都有這些權限運行?
謝謝gbn。沒有意識到紅門有api。暫時不要更新數據庫對象,而是檢查數據庫是否仍然是最新的,否則我們將手動使用db-owner帳戶之一運行腳本。 – Heinnge 2011-01-31 08:56:28