2012-07-17 155 views
2

上週我在我的機器上創建了一個ASP.NET Web應用程序項目。它連接到一個SQL服務器數據庫文件進行測試。該數據庫是在Visual Studio的服務器資源管理器部分創建的,它創建了一個包含其中所有信息的數據庫文件。我正在使用Windows身份驗證連接到數據庫。無法訪問數據庫文件

最近我的電腦已經遷移到我公司內的一個新的netowrk。現在我不再有權訪問數據庫文件。我得到的錯誤是Login failed for user "DOMAIN/USER"。我想這是因爲域已經改變,我的電腦和數據庫服務器在不同的域。但是,我無法訪問舊域以添加新的登錄名或擁有priveladges的用戶訪問數據庫。

我怎樣才能得到這個?

+0

爲什麼你不改變web.config並添加新的域/用戶? – Aristos 2012-07-17 11:23:09

+0

除非我完全錯過了這個觀點(這很可能!)你問「爲什麼我不能繞過安全?」。如果您沒有訪問權限,則需要與某人聯繫,他們可以爲您設置正確的權限以連接到相關數據庫。 – freefaller 2012-07-17 11:59:31

+0

Aristos,更改web.config設置不會改變任何東西,因爲我不試圖從應用程序訪問數據庫(但)我試圖通過Visual Studio中的服務器資源管理器訪問它。 – 2012-07-17 12:07:35

回答

1

除非管理員願意爲您提供舊驅動器中的文件副本,否則無法繞過此操作。

因此,您必須重新創建您的數據庫。

幸運的是,如果您採取了適當的預防措施,這將很容易。

選項1:如果您的數據庫在源代碼管理下,只需簽出最新的正確版本的數據庫即可。

選項2:加載數據庫的最新備份。