SQL Server 2012 FileTable не может открыть сообщение электронной почты Outlook 2010

Я создал SQL FileTable в базе данных SQL Server 2012. Я пытаюсь перетащить файл Outlook 2010 .msg в таблицу файлов SQL. Я пытался сделать это с сетевым диском, сопоставленным с расположением FileTable, а также с исходным расположением FileTable, но оба раза я получаю сообщение об ошибке

Запрос не поддерживается.

Если я сначала перетащу файл на свой локальный диск, я смогу скопировать его в FileTable, но при попытке открыть файл я получаю следующее сообщение об ошибке:

Невозможно открыть файл. Файл может не существовать, у вас может не быть разрешения на его открытие, или он может быть открыт в другой программе. Щелкните правой кнопкой мыши папку, в которой находится файл, а затем нажмите "Свойства", чтобы проверить свои разрешения для папки.

Если я скопирую сообщение электронной почты обратно из FileTable, я могу открыть его нормально.

Я читал о других проблемах, которые могут вызывать проблемы при открытии сообщений Outlook при использовании сетевых дисков, но я проверил это, и это не проблема при хранении в других сетевых расположениях, и это происходит только при сохранении его в FileTable.

Можно ли хранить сообщения электронной почты Outlook в табличной таблице SQL Server 2012? Мне не удалось найти много информации в Интернете об этом или о ком-либо еще с этой проблемой.

Любая помощь о том, как хранить сообщения Outlook, была бы очень признательна. Заранее спасибо.

1 ответ

Скорее всего, Outlook использует некоторые функции файловой системы, которые не реализованы в FileTable.

Просто нашел эту строку здесь:

Но как только в файле есть данные, попытка редактирования с помощью Notepad.exe возвращает ошибку "Этот запрос не поддерживается". Это связано с тем, что Notepad.exe использует сопоставленные с памятью файлы, функцию win32, которая не поддерживается FileTable.

и на MSDN:

Однако вы можете использовать эти приложения с удаленного компьютера для открытия файлов, которые хранятся в FileTable, потому что в этих случаях функция отображения памяти не используется.

Другие вопросы по тегам