В настоящее время у меня есть функция TSQL, называемая «FileExists», которая проверяет наличие файла на диске. Однако мы перемещаем базу данных в Azure Db и файлы в хранилище Azure Blob, поэтому эту функцию нужно переписать (если возможно). Как я могу проверить контейнер Blob Storage для конкретной комбинации SubBlob и FileName с помощью TSQL?Проверьте наличие Azure Blob с помощью TSQL
0
A
ответ
0
Конечно, вы не можете выполнить прямой запрос T-SQL для Azure Blob. Возможным обходным путем является использование xp_cmdshell для запуска сценария Powershell, который вызывает Get-AzureStorageBlob
для доступа к блобу и получения данных ... но гораздо проще выполнять всю задачу в .NET-коде, а не в SQL.
Смежные вопросы
- 1. Проверьте, существует ли blob в Azure
- 2. Проверьте наличие удаленного каталога с помощью R
- 3. Загрузить blob в Azure с помощью BlobOutputStream
- 4. Проверьте, существует ли Blob неизвестного типа BLOB
- 5. Azure blob storage - blob policy
- 6. Подключение Azure Blob с Azure Website
- 7. Создать хранилище Azure Blob в C с помощью libCURL
- 8. Проверьте наличие внешней камеры
- 9. Проверьте наличие HashMap ключа
- 10. Проверьте наличие сессии (Nginx)
- 11. Проверьте наличие столбца/ключа?
- 12. Azure Редактировать blob
- 13. Проверьте наличие ямбического пентаметра?
- 14. Проверьте наличие слабой сети
- 15. Проверьте наличие экземпляра объекта
- 16. Azure Blob Download Speed
- 17. Проверьте наличие дубликата значения
- 18. Проверьте наличие утечек памяти
- 19. Проверьте наличие недопустимого ввода
- 20. Проверьте наличие непрочитанных сообщений
- 21. Проверьте наличие пустого элемента
- 22. Проверьте наличие плагина Disqus
- 23. iPhone, проверьте наличие константы
- 24. Проверьте наличие недостающего числа
- 25. Проверьте наличие файла
- 26. проверьте наличие пустого радиоприемника
- 27. CNAME с хранилищем Azure Blob
- 28. Файл, загруженный с Azure Blob
- 29. Проверьте, является ли Azure Storage Blob премиум или стандартным
- 30. Скрыть Azure Blob Url
Не уверен, что вы подразумеваете под «невозможным, потому что это NoSQL». В хранилище Blob используется REST API. Вы уверены, что TSQL (или CLR-функция) не может совершать вызовы HTTP/REST? –
@DavidMakogon Я имел в виду «только прямые инструкции T-SQL». Определенная пользователем функция CLR может быть другой возможной опцией, я согласен. Я снова сформулировал свой ответ. –