我有Azure應用服務和Azure存儲帳戶。我知道應用服務後面有一個server/vm,但我沒有明確啓動一臺機器。我可以將驅動器號映射到Azure應用服務(而非VM)的Azure存儲文件共享中嗎?
我想從一個訪問數據庫導入數據,這個數據庫會定期上傳到我的存儲帳戶的文件共享中。我想使用Azure WebJob在後臺完成這項工作。
我試圖使用DAO讀取數據:
string path = @"\\server\share\folder\datbase.mdb";
DBEngine dbe = new DBEngine();
Database db = dbe.OpenDatabase(path);
DAO.Recordset rs = db.OpenRecordset("select * from ...");
,當我在本地運行這個工作,但是當我嘗試在我的網站的工作運行它在我的存儲賬戶訪問文件共享,它沒有找到該文件。我認爲這是因爲DBEngine不知道Azure和Azure帳戶名稱和安全密鑰,不會發送它們,Azure存儲也不會響應。
所以我想嘗試的是看我是否可以將Azure存儲文件共享映射到服務器的底層應用服務。我嘗試過許多不同的事情,但每次都收到「訪問被拒絕」的變體。我曾嘗試:
- 運行NET USE T:\ name.file.core.windows.net \ azurefileshare /U:從App服務控制檯中在Azure門戶
- 名鍵運行 淨使用從我webjob內
我webjob
非常感謝
嗨加布爾,感謝您的建議。1)是一種選擇,我只是想看看是否有避免除了我的應用程序服務具有VM的方式。再次感謝。 – Beau