В настоящее время у меня есть процедура, которая отображает информацию о диске, отправляя пользователю электронное письмо.
Я хотел бы создать ссылку в электронном письме, при нажатии на которую выполняется другая процедура, хранящаяся на этом сервере.
Возможно ли это сделать в SQL Server?
Придется ли мне, возможно, передать команду osql или что-то в этом роде?
Вы можете установить IIS на этом или другом сервере, а затем поместить в него небольшое веб-приложение, которое подключается к SQL Server и запускает процедуру при вызове. Таким образом, у вас может быть URL-адрес вроде http: //ваш.sql.server/YourApp.aspx (или .asp
, или .php
... ASP.NET, вероятно, самый простой подход), который запускает процедуру при нажатии.
Конечно, хотя было бы довольно легко использовать такое быстрое и грязное решение, правильное решение потребует гораздо большей осторожности (просто подумайте об аутентификации пользователя).