logo头像

Edward.K Thinking

資料庫程式版控

解決SQL Project中Script遇到跨DB參照問題

解決SQL Project中Script遇到跨DB參照問題

做單一系統資料庫專案,透過SQL Project方式開發,基本上並無太大問題,但是,如果在企業內部時候,會遇到一個實務上問題是,當要把某一個系統的資料庫轉換變成SQL Project時候,裡面如果Script有參照到其他資料庫,或是你在A資料庫下寫View或是Store Procedure時...

Visual Studio也是可以執行SQL Statment看結果

寫在前頭,本篇並非要說明要捨棄SSMS,SSMS還是在管理DB或是SQL效能調教有大的幫助,不過,就SQL程式開發層面的控管上,還是建議需要把程式納入版本管控無論是SQL或是C#,先前提到開始用SQL Project做資料庫程式的版控和佈署的做法,很多朋友最大的一個要克服點,就是當從SSMS...

舊有MS Database匯入成SQL Project,並解決產生Link Server問題

舊有MS Database匯入成SQL Project,並解決產生Link Server問題

之前有提到我們可以利用SQL Project對DB程式進行的版控,但是,今日要針對已存在DB Server內的資料庫,要怎樣也一併納入版控呢? 其實,要將既有的DB納入SQL Project做程式的版控,其實很簡單,只要幾個步驟就可以 先建立一個空白的SQL Project專案 在專案按下...

使用Visual Studio佈署DB,自動化填入資料

使用Visual Studio佈署DB,自動化填入資料

在一些實際案例上,往往佈署資料庫後,無論是要進行資料庫測試,或是要在資料表放入一些初始設定值或是初始化資料,就是先準備初始化資料的Script,等資料庫建立完畢後,再去執行這些Script放入資料,不過,若是透過透過Visual Studio資料庫專案,則可以將這部分一併做到自動化,也就是說...

開始進行資料庫程式的版控和佈署

開始進行資料庫程式的版控和佈署

在程式開發上,大家都知道要對程式碼進行版控的動作,但是,對於DB的Table Schema或是資料庫物件就不會去做版控。針對這一部份,大都採用傳統方式,用複製的動作進行版控,久而久之就會開始遺失或是缺東缺西。早期要做資料庫物件版控其實也不容易,畢竟,DB是透過Script運作。自從Visua...