2016-04-25 37 views
0

我有sql server 2014作爲後端存儲圖像,前端訪問2016年和通過ODBC連接都連接,所有數據字段完美工作,除了圖像。這是我的問題,在訪問的鏈接表中,我將圖像數據類型看作「OLE對象」,在sql server中將它設置爲「圖像」。我希望數據類型在訪問時更改爲「附件」,並且無法編輯表格。我希望數據類型是附件的原因是因爲1)圖像輸入更容易2)以原始格式生成圖像每個視圖3)OLE會膨脹大小,因爲它將圖像轉換爲位圖。請建議什麼是最好的方式來輸入圖像而不使用OLE對象。訪問前端輸入圖像連接到SQL服務器

回答

0

將圖像存儲在文件系統中,只存儲數據庫中映像的路徑,或者必須使用VARBINARY(Max)或OLE,則不能在mssql中使用附件類型。

+0

我在SQL服務器中使用VARBINARY(MAX),並感謝您的迴應。我發現了一個名爲dbpix的工具,它提供了一種解決方法,使用這個工具我可以附加圖像並使它們像訪問中的附件數據類型一樣預覽,唯一的缺點是這不是免費的,會在圖像上留下水印,這對我來說很好: ) – Mike

+0

如果'dbpix'符合您的需求,那麼確定。但是隻存儲路徑,如果存儲了很多圖像,則可以使數據庫保持較小的狀態,並且可以在不使用數據庫的情況下打開它們。 – BitAccesser

+0

謝謝,大小不是一個約束,因爲我使用sql server作爲後端。截至目前dbpix工作正常:) – Mike