Sql-Server

開發人員應該能夠查詢生產數據庫嗎?

  • April 26, 2018

是否應該授予開發人員查詢(SELECT/只讀)生產數據庫的權限?我以前工作的地方,開發團隊有db_datareader角色;我現在工作的地方,開發團隊甚至無法連接到生產實例。

其中一個測試實例是每週一次從生產備份恢復的生產副本,因此開發人員實際查看數據沒有任何問題。

不允許開發人員查詢生產有什麼好的理由(只是不希望他們有權讀取敏感數據)?

這實際上取決於開發人員是否有任何支持責任。如果他們需要三線支持,那麼他們可能需要查看生產數據庫來執行此操作。

一般來說,在生產伺服器上做任何事情都是一個壞主意,除非真的有必要在那裡做。

對於大多數開發目的,生產數據庫的鏡像或快照就足夠了,並且可能比實時生產數據庫更好。如果您正在做任何涉及集成的事情,那麼您將需要穩定的數據庫環境,您可以在其中控制其中的內容。任何涉及和解的事情也需要能夠查看一個受控時間點。

如果問題是您沒有生產鏡像環境或任何方法為您的開發人員在某處放置生產數據的副本,那麼這是一個稍微不同的問題。在這種情況下,您的開發人員確實需要至少一個鏡像環境。如果您看不到數據中的問題所在,那麼很難對其進行故障排除。

引用自:https://dba.stackexchange.com/questions/10277