Рейтинг:0

Могу ли я использовать путь UNC на удаленном сервере MSSQL в процедуре хранения для доступа к удаленному файлу?

флаг br

У меня есть процедура хранения на удаленном сервере MSSQL. Он имеет массовую вставку из файла. Этот файл находится на другом сервере. Файл доступен в Ubuntu через Samba.

Может ли эта процедура хранения получить доступ к моему файлу? Какой пользовательский SQL-сервер будет использовать, экземпляр SQL, работающий с пользователем, или мой пользователь базы данных, чтобы я мог добавить его в общий ресурс сервера Ubuntu?

Рейтинг:1
флаг cn

Согласно с документы, вы можете использовать путь UNC в ОБЪЕМНАЯ ВСТАВКА утверждение.

Что касается того, какой пользователь будет использоваться, я ожидаю, что он будет использовать учетную запись, на которой запущена ваша служба SQL. Подумайте об этом так - это доступ ОС к файлу. ОС не имеет понятия о вашем внутреннем пользователе базы данных.

Hrvoje T avatar
флаг br
Это виртуальный хостинг, а не моего собственного сервера. Есть ли способ узнать, что это за пользователь, просто просмотрев свойства моей базы данных в mssms? Я не думаю, что админы поделятся этой информацией со мной. Могу ли я поделиться со «всеми» через самбу, чтобы этот пользователь не был важен?
Ben Thul avatar
флаг cn
Взгляните на `select * from sys.dm_server_services;`.Если вы можете запустить его, вы должны найти там то, что ищете. Если нет (что я мог бы видеть, если бы ваша хостинговая компания не предоставила вам системного администратора или эквивалента для просмотра этих данных), это либо спросите у своей хостинговой компании, либо узнайте с помощью других средств. Например. регистрирует ли сервер samba неудачные попытки? Если да, можно ли использовать эту информацию, чтобы узнать, кто делает запрос? Я не могу с чистой совестью *рекомендовать* предоставить доступ всем, но это определенно сработает.
Hrvoje T avatar
флаг br
`Сообщение 300, уровень 14, состояние 1, строка 1 Разрешение VIEW SERVER STATE было отклонено для объекта «сервер», база данных «мастер». Сообщение 297, уровень 16, состояние 1, строка 1 У пользователя нет разрешения на выполнение этого действия.` ... так что у меня нет прав. Однако мне удалось сделать массовую вставку с путем UNC и общедоступным ресурсом Samba.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.