Я могу просто 'считать' файл, который используется?

Цитата из руководства

Выражение, используемое внутри grouping_element, может быть именем входного столбца или именем или порядковым номером выходного столбца (элемент списка SELECT) или произвольное выражение, сформированное из значений входного столбца. В случае неоднозначности, имя GROUP BY будет интерпретироваться как имя входного столбца, а не имя выходного столбца

blockquote>

(выделение мое) sup >

Таким образом, имена (входных) столбцов всегда имеют приоритет над псевдонимами столбцов.

14
задан Brian R. Bondy 15 October 2008 в 06:25
поделиться

1 ответ

Можно считать файл, только если программа, которая открыла файл сначала, указала права совместного использования чтения на том файле.

, Если бы файл действительно не имеет никаких прав совместного использования чтения, хотя, Вы не смогли бы скопировать его во-первых.

Вы не можете получать доступ к файлу при определении права совместного использования, которое конфликтует с правом совместного использования на программу, которой уже открыли файл. Например, Вы не можете предоставить доступ для записи, если программа, которой уже открыли его, не предоставляет доступ для записи.

, Если программа, которая открыла файл во-первых, поддерживает Теневую копию тома (VSS), можно также использовать VSS для получения доступа к файлу.

существуют коммерческие программные драйверы, которые позволяют Вам получать доступ к таким файлам, даже когда они используются. Вы раньше могли добраться, Открывают File Manager by St-Bernards, и можно также использовать Диспетчер доступа к файлам (FAM) VisionWorks Solutions Inc. Этими драйверами обычно является OEM'ed к компаниям программного обеспечения для резервного копирования для включения в их продукты.

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

FAM прозрачно работает на программы непрежней версии и прежней версии одинаково путем определения 'позволенного списка' приложений, которые могут получить доступ к исключительно открытым и заблокированным файлам. Только программам в этом списке предоставляют доступ к этим файлам. Когда файл открывается, он входит в режим кэширования так, чтобы Вы получили копию файла, как это было когда 'резервный/открытый' из запущенного файла. В этой точке программа, которая первоначально открыла файл, видит файл, как это на самом деле, и вторая программа в позволенном списке, видит файл, как это было, когда 'открытый/резервный' из файла произошел. Это гарантирует непротиворечивость файла.

25
ответ дан 1 December 2019 в 10:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: