Вместо того, чтобы циклически проходить по каждой записи и выполнять запрос к каждой отдельной записи, я бы предложил ввести виджет текстового поля в тот же источник данных и установить привязку:
@datasource.query.filters.registration._equals
Затем загрузить источник данных с помощью кнопки. щелкните или с помощью события onValueEdit виджета с текстовым полем. Если регистрационное значение существует, оно, вероятно, будет возвращено в таблицу, а если его не существует, никакие записи не будут возвращены.
Почему Вы даже хотели бы сделать это?!? Даже если бы это возможно, необходимо тщательно спрашивать себя, почему Вы хотели бы сделать так.
Мое предложение: не делать. Мое впечатление - то, что необходимо изменить подход - безотносительно цели, которой могло бы служить отображение сетевого диска, должен преследоваться в более соответствующем месте за пределами механизма базы данных. После того как Вы выбираете то соответствующее место, на самом деле вызывание отображения, вероятно, станет тривиальным.
Стержень, Вы правы. Это - большой риск сделать, это в SQL-сервере и не всех администраторах SQL позволило бы открывать эту дверь. То, что я делаю, должно переместить процесс прежней версии в запланированное задание SQL так, чтобы необходимые данные были доступны для приложения другого отдела для выборки данных в другом запланированном процессе.
Я предполагаю, что сервисное задание окон могло бы быть лучшим приложением, чтобы вытащить данные и передать результат диску необходимой сети.
У Вас есть учетная запись прокси настроенной для xp_cmdshell? Если Вы не член системного администратора, это требует учетной записи прокси. Документация для xp_cmdshell и sp_xp_cmdshell_proxy_account объяснит это подробно, но попытается выполнить следующее:
EXEC sp_xp_cmdshell_proxy_account 'DOMAIN\Username', 'password'
Конечно, замените пользователя и информацию о пароле со сведениями об учетной записи в Вашей сети, под которой Вы хотите, чтобы это выполнилось.
ПРЕДУПРЕЖДЕНИЕ: xp_cmdshell может быть ОГРОМНОЙ дырой в безопасности. Удостоверьтесь, что по крайней мере учетная запись прокси, которую Вы используете, имеет очень ограниченную безопасность. Не используйте вид администратора, считают и не используют учетную запись фактического пользователя.
На самом деле используйте инструмент Win Scheduled Tasks, то, в чем я нуждаюсь. Я могу создать приложение .NET, чтобы сделать задание и затем добавить приложение на запланированные задачи.