SQL Server 2012 FileTables用于存储IIS8虚拟目录中托管的映像

时间:2013-02-24 20:36:08

标签: web-applications sql-server-2012 virtual-directory iis-8 filetable

我在映射到SQL Server 2012 FileStream共享的IIS8虚拟目录中托管图像(用于在网页上显示)时遇到了一个非常具体的问题。当我尝试浏览到与虚拟目录对应的URL时,图像并不总是加载。

我已确认在IIS中正确设置权限以浏览映射到虚拟目录的网络共享,但由于某种原因,我在某些图像上出现500.19(sc-win32-status:50)错误。

我无法弄清楚为什么有些图像可以正常工作,而有些图像在具有相同的权限级别时则无法解决。

以前有人遇到过这个问题吗?如果我不应该直接映射到此共享以提供文件,我如何在IIS中映射到它?

这是IIS8中针对此问题的错误条目:

  

* 2013-02-24 20:06:52 192.168.0.50 GET /thumbImages/thumbs_02967_theoldfishinghut_1920x1080.jpg - 80 - 98.155.90.44 Mozilla / 5.0 +(Windows + NT + 6.2; + WOW64)+ AppleWebKit / 537.17 +( KHTML,+ like + Gecko)+ Chrome / 24.0.1312.57 + Safari / 537.17 - 500 19 50 2 *

奇怪的是,如果我重新加载足够多次的网页,图像有时会加载。我还观察到较大的图像从不加载但较小的图像会偶尔加载(一旦它们被缓存,网页将加载它们而没有问题)。

谢谢!

1 个答案:

答案 0 :(得分:0)

不幸的是,似乎这个问题太过模糊,或者我没有以最好的方式呈现它。

无论如何,我能想到的唯一仍然利用FileStream共享的解决方案是一个糟糕的解决方案 - 只需将共享镜像到另一个文件夹并从镜像文件夹中提供文件。希望以后可以找到更好的解决方案。