愚蠢的問題,我知道......讓我先做一些基礎工作。如何在Visual Studio 2010數據庫項目中開發TSQL
我已經成功地創建了包含數百個表,存儲過程,索引的數據庫項目,等人構成我們的生產數據庫。
我已成功將解決方案添加到源代碼管理(TFS)。
我已經做了更改(如測試)的一些對象,並生成一個部署腳本,整個系統是非常可觀的,我必須說。但似乎VS2010的實力,從DB角度來看是部署,而不一定開發。
我完全莫名其妙上使用Visual Studio參與數據庫/ TSQL發展一天到一天的工作流程。假設我需要在表中添加幾列,並修改相關的存儲過程以爲這些列返回/更新這些數據。
雖然修改數據庫模型中的所有腳本非常簡單,但我希望能夠將它們與開發數據庫隔離開來,在這裏我可以進行一些測試......但是這很簡單,不需要更新一個proc如果它沒有手動改變腳本到ALTER(或在CREATE之前添加DROP代碼)。不得不這樣做一次或兩次,但在真正的開發環境中,我們整天都這樣做。
也許答案是頻繁地執行部署到開發服務器,因爲我調試和修改特效,例如?相當多的開銷;我可以在幾秒鐘內手動執行必要的腳本,構建和部署需要幾分鐘的時間。另外,如果我們三個人正在對開發數據庫部署不同的更改,我們是不是會覆蓋彼此的修改?
很抱歉說得這麼冗長,但我不禁覺得我失去了一些東西簡單在這裏。
是否有任何書籍/教程/研討會,展示這種類型的方法,以實際的發展?
+1直接修改數據庫,並使用模式比較 – 2010-09-16 17:17:06