前言
以前遇到過本地運行沒有任何問題,部署到服務器上卻出現數據庫連接失敗。
正文
排查順序:
數據庫權限
我們的sql的賬號決定了我們的權限,那么要觀察下是否我們的賬號有該數據庫的讀寫權限,先把權限歸為最大,先查看是否問題出在這上面。
安全性->登錄名->服務器角色->勾上sysadmin
一般已存在,勾上sysadmin即可。
在這里,那么決定了我們是系統的權限者,一般來說是有的。所以可能性比較少。
其實這種一般是不可能的,因為遠程可以連接說明賬戶沒有問題,但是要思考一下。
iis 數據模型是否對應
應用程序池->對應的程序池上右鍵->高級設置->進程模塊_標識->選擇NetworkService(與數據庫中設置統一)。
究極解決
應用程序池->高級設置->進程模塊_標識->自定義賬戶。輸入賬號為服務器的用戶名和密碼。