成幻 Online Judge 配置錯誤:在資料庫 'master' 中拒絕了 CREATE DATABASE 許可權。
來源:互聯網
上載者:User
錯誤碼:
在資料庫 'master' 中拒絕了 CREATE DATABASE 許可權。
嘗試為檔案 X:onlinejudgeWebApp_Dataojdb.mdf
附加自動命名的資料庫,但失敗。已存在同名的資料庫,或指定的檔案無法開啟或位於 UNC 共用目錄中。
說明: 執行當前 Web 請求期間,出現未處理的異常。請檢查堆疊追蹤資訊,以瞭解有關該錯誤以及代碼中導致錯誤的出處的詳細資料。
異常詳細資料: System.Data.SqlClient.SqlException: 在資料庫 'master' 中拒絕了 CREATE
DATABASE 許可權。
嘗試為檔案 X:onlinejudgeWebApp_Dataojdb.mdf
附加自動命名的資料庫,但失敗。已存在同名的資料庫,或指定的檔案無法開啟或位於 UNC 共用目錄中。
1.您在安完sql server 2005之後要重啟,可能是這個問題
2.請將/complier和/web/app_data檔案夾->屬性->安全項 增加你的iis使用者名稱,將之設為可寫入權限
3.如果找不到IIS使用者名稱,請在該檔案夾->屬性->安全性標籤下添加一個everyone 使用者,將之使用權限設定為可寫。
4.如果還不行,可以將 X:/Program Files/Microsoft SQL Server/MSSQL.1/MSSQL/Data 下的相應檔案改為everyone可寫
5.最後的招術,保好使,安裝sql server 2005企業版,或找一台安有sql server 2005企業版的機器,對此使用者進行管理。
啟動SQL Server Management Studio。
登入到相應資料庫使用者。
物件總管中點開伺服器,選"資料庫"結點。
右鍵 附加資料庫 選擇成幻Online Judge 的 /web/app_data/odbj.mdf 檔案。
附加後,如果資料庫檔案為黃色,就證明是可以正常讀寫,如果是灰色,則案以下方法進行:
該資料庫 右鍵-》屬性-》選項-》資料庫為唯讀-》置為Flase
如果有提示資料庫不可設定,請先案第3條設定。