我有幾個開發人員連接到生產和測試服務器,我們擁有具有相似名稱和結構的DB。在SSMS中有與連接相關的信息,但有時不能正確顯示和/或隱藏。SQL Server連接標識
我知道可以自定義SSMS中每個連接的狀態欄,但是如何確保開發人員在運行查詢之前連接到正確的服務器?有什麼辦法可以解決這個問題嗎?
謝謝!
我有幾個開發人員連接到生產和測試服務器,我們擁有具有相似名稱和結構的DB。在SSMS中有與連接相關的信息,但有時不能正確顯示和/或隱藏。SQL Server連接標識
我知道可以自定義SSMS中每個連接的狀態欄,但是如何確保開發人員在運行查詢之前連接到正確的服務器?有什麼辦法可以解決這個問題嗎?
謝謝!
在SSMS中,連接信息顯示在每個查詢選項卡的基礎上 - 所有開發人員需要做的就是介紹標籤標籤所說的內容。點擊「新建查詢」按鈕,並閱讀標籤標籤。
之後,這是一個知道哪個實例是Dev,Test或Prod的問題。但是,您可以通過在SQL Server配置管理器中定義通過Aliases節點明確指出「開發」,「認證」,「生產」等的別名,從而使其更加明顯。需要注意的是,這些是在每個工作站的基礎上定義的。
但是OrbMan提出了一個很好的觀點,即生產訪問應該受到嚴格的限制。
SQL別名工作得很好,但是如果你有網絡控制權,你也可以設置DNS別名(CNAME記錄)也一樣,他們會覆蓋每個人。 – SqlRyan 2010-06-09 20:09:16
聽起來像你的開發者需要培訓。否則,更換損壞的零件...
一個答案是沒有開發人員接觸生產服務器,並且部署由其他人管理。這通常取決於您正在處理的數據的敏感性。
你可以用一段sql來檢查你想執行的每一個sql腳本,它會檢查服務器名:) – 2010-06-09 19:55:17