Назад | Перейти на главную страницу

Можно ли выполнить процедуру SQL Server по электронной почте?

В настоящее время у меня есть процедура, которая отображает информацию о диске, отправляя пользователю электронное письмо.

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

Возможно ли это сделать в SQL Server?

Придется ли мне, возможно, передать команду osql или что-то в этом роде?

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

Конечно, хотя было бы довольно легко использовать такое быстрое и грязное решение, правильное решение потребует гораздо большей осторожности (просто подумайте об аутентификации пользователя).