2015-12-29 73 views
0

我有一個本地ASP.NET網站(數據庫包含一些圖片作爲二進制對象),我想要部署到Azure Web服務。如何將圖片存儲在Azure SQL DB中? 我想這個查詢,但.. query如何在azure sql數據庫中存儲大型二進制對象?

是否有另一種方式來保持大型二進制對象Azure的數據庫?感謝您的回覆!

+4

題外話評論...我會建議存儲Blob存儲,而不是SQL數據庫,這些圖像和存儲他們在DB URL。 –

+0

+1 Gaurav的觀點。這裏有一個很好的教程,介紹如何做到這一點:https://azure.microsoft.com/en-us/documentation/articles/storage-dotnet-how-to-use-blobs/ – BlueSky

+0

我已經重構了我的DB來存儲圖像作爲鏈接!謝謝! – Eluvium

回答

1

您可以使用其他方式來做到這一點。你可以使用用C#代碼編寫的SqlStream類代碼

因爲批量插入不允許在sql數據庫中。

檢查這些鏈接,也就是有辦法做到這一點:

https://azure.microsoft.com/en-us/blog/streaming-blobs-to-and-from-sql-azure/

+0

我之前檢查過這個鏈接,但是我無法編譯這個例子導致[error](https://dl.dropboxusercontent.com/u/90254390/error.png)(由於其保護級別''SqlStream'無法訪問)。我真的不明白爲什麼 – Eluvium

相關問題