Sql-Server

Searchinall 儲存過程從何而來?

  • January 28, 2021

當我使用創建嚮導或CREATE DATABASE命令在 SSMS 中創建新數據庫時,數據庫將包含一個名為Searchinall的儲存過程。此過程以前從未添加到新數據庫中,但從 2 天起,它將在每個新數據庫中創建,無論我如何創建它。我也嘗試從這台伺服器上的另一台電腦創建數據庫,但儲存過程仍然會出現。

當我嘗試在網上尋找程序Searchinall時,我找不到任何結果,所以我懷疑它不是一個新功能,並且預設情況下不應該創建任何內容。

有人可能會不小心將它添加為預設儲存過程,以便在伺服器上的每個新數據庫中創建嗎?如果是這樣,我該如何禁用它?

在 SQL Server 中創建新數據庫時,模型數據庫用作模板。您的新數據庫將包含模型數據庫中的任何儲存過程。

從您所描述的內容看來,儲存過程 Searchinall 是一個自定義過程,由您組織中的某個人添加到模型數據庫中,然後自動包含在您創建的任何數據庫中。

通常,它被放置在模型數據庫中,在您創建新數據庫時用作預設模板。試著調查一下。

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