注冊 登錄
Office中國論壇/Access中國論壇 返回首頁

zhuyiwen的個人空間 http://ctxi.cn/?625 [收藏] [復制] [分享] [RSS]

日志

SSMS 連接IIS Web中的 LocalDB 數據庫只讀問題

已有 1547 次閱讀2021-7-23 13:32 |個人分類:SQL Server| IIS, LocalDB, 只讀

在Windows2016 Server IIS中部署ASP.NET網站后,用戶有更改 LocalDB 數據庫的需求,為此在服務器上安裝Microsoft SQL Server Management Studio(SSMS),然后在服務器上附加上LocalDB數據庫,結果發(fā)現數據庫總是只讀狀態(tài)。郁悶死了,度娘很多地方,只知道是權限不夠,但沒找到一個能解決我的問題的辦法。很郁悶!

最后只好用笨辦法做實驗。累!

開一個VMWARE虛擬機,裝一個Windows 2016 Server,部署ASP.NET網站,安裝SSMS,使用SSMS按Windows驗證(Administrator)連接(LocalDB)\v11.0,附加LocalDB的mdf文件,結果是黑的,還是只讀!右擊數據庫選屬性,在 選項 中狀態(tài)段中發(fā)現數據庫只讀項中為 True,如是試圖更改為 False,確認后,失敗,Access Deny 5120。由此可以看出,數據庫文件訪問權限不夠!現在的連接用戶是Administrator,在資源管理器中查看數據庫文件mdf屬性的安全選項卡,發(fā)現組或用戶名列表中有SYSTEM、Administrators、Users,按理說用戶Administrator是屬于Administrators組的,應該有權限,結果就是沒有權限,再次郁悶。對比開發(fā)環(huán)境,該數據庫mdf文件,卻多了一個用戶組的名稱 Authenticate Users,如是乎,給該文件和ldf文件都添加上這個用戶組,并授予允許“修改、讀取執(zhí)行、讀取、寫入”的權限。再在SSMS中重復附加過程,OK,結果是金黃色的,沒有了只讀說明!

至此問題解決。

評論 (0 個評論)

facelist doodle 涂鴉板

您需要登錄后才可以評論 登錄 | 注冊

QQ|站長郵箱|小黑屋|手機版|Office中國/Access中國 ( 粵ICP備10043721號-1 )  

GMT+8, 2024-10-23 08:33 , Processed in 0.066071 second(s), 17 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

返回頂部