我已经在Server 2012数据库中创建了一个SQL FileTable。我正在尝试将Outlook 2010 .msg文件拖放到SQL FileTable中。我尝试对映射到FileTable位置和原始FileTable位置的网络驱动器执行此操作,但两次都得到了错误
不支持请求。
如果首先将文件拖到本地驱动器上,则可以将其复制到FileTable中,但当试图打开该文件时,会收到以下错误消息:
无法打开文件。该文件可能不存在,您可能没有打开它的权限,或者它可能在另一个程序中打开。右键单击包含该文件的文件夹,然后单击“属性”检查该文件夹的权限。
如果我将电子邮件从FileTable中复制回来,我可以很好地打开它。
我读到了在使用网络驱动器打开Outlook消息时可能会出现问题的其他问题,但我已经对此进行了测试,这并不是存储到其他网络位置时的问题,只有将其存储到FileTable时才会发生问题。
是否可以将Outlook电子邮件存储在Server 2012 FileTable中?我在互联网上找不到很多关于这个问题的信息。
任何关于如何存储Outlook的帮助都是非常感谢的。提前谢谢。
发布于 2012-08-14 11:55:21
最有可能的是Outlook使用了一些没有在FileTable中实现的文件系统功能。
刚找到这行这里
但是,一旦文件中有数据,尝试使用Notepad.exe进行编辑将返回一个错误,“不支持此请求”。这是因为Notepad.exe使用内存映射文件,这是一个FileTable不支持的win32特性。
以及在MSDN上
但是,您可以使用远程计算机上的这些应用程序来打开存储在FileTable中的文件,因为在这种情况下,不使用内存映射功能。
https://stackoverflow.com/questions/11950779
复制相似问题