有没有办法从SQL Server调用aspx页面?我听说过这个,但不知道如何打电话? 在我的情况下,我有一个SQL作业,我需要调用aspx来执行某些任务。如何从sql server调用aspx页面?
0
A
回答
1
您可以创建一个.NET程序集,执行http调用并将其加载到SQL Server中,以便从那里访问它。
请参阅this MSDN article关于如何在SQL中创建程序集,以及如何使用T-SQL 2从此类程序集调用.Net函数。
这样做的一个缺点是(据我所知)没有办法参数化URL调用(就像在配置文件中一样)。每次URL更改时,您都必须在SQL中重新部署程序集。
4
不是全部?
在我的情况我有一个SQL作业,我需要调用aspx来执行某些任务。
被滥用。 SQL Server是一个数据库。 SQL Server作业(假设你的意思是作业)并不是一个体面的调度系统的替代品。它不应该用于运行诸如邮件活动等。
重做您的系统以坚持使用SQL Server,因为它打算使用,而不是通过使其看起来像一个应用程序服务器,通过滥用每个可能的功能。
0
0
有没有办法从SQL Server调用aspx页面?
是的,但请不要。它需要禁用本地SQL Server安全性,以及其他一些丑陋的东西。
反过来这样做好得多。让您的网页调用SQL Server以获取所需的数据。您甚至可以使用Service Broker通知进行设置,您不必使用轮询。
0
写一个小服务来处理上述任务。将整个作业从SQL Server移动到服务中,或者使用数据库表标记该服务需要执行的工作。
0
可以直接调用使用
Declare @URL varchar(1000)
Declare @Object as Int;
set @URL='your page URL'
Exec sp_OACreate 'MSXML2.XMLHTTP', @Object OUT;
Exec sp_OAMethod @Object, 'open', NULL, 'get',@URL,'false'
Exec sp_OAMethod @Object, 'send'
相关问题
- 1. 从silverlight调用aspx页面
- 2. 如何从ASPX页面
- 3. 如何在.aspx页面中调用.aspx页面中的书面函数
- 4. 从aspx项目调用mvc页面
- 5. 从另一台PC调用aspx页面
- 6. 从iframe调用javascript到aspx页面
- 7. 从PHP页面调用aspx文件
- 8. 从我的ASPX页面调用C#类
- 9. 如何从aspx页面使用AJAX
- 10. 如何从aspx页面调用任何url?
- 11. 如何使用jquery ajax从脱机html调用aspx页面
- 12. 如何调用ASPX页面上的ASCX页面功能?
- 13. 如何将aspx.cs页面中的列表调用到.aspx页面?
- 14. 如何从usercontrol调用aspx内容页面方法? ASP.NET,C#
- 15. 如何从aspx页面调用代码隐藏方法?
- 16. 如何从JavaScript和查询字符串调用aspx页面
- 17. 如何调用从部分装载的aspx页面
- 18. 如何检测是否从Server.Execute调用了aspx页面?
- 19. 如何从aspx页面调用外部javascript函数?
- 20. 如何从CLASS(内部类)调用ASPX页面
- 21. 从两个不同的ASPX页面调用ASPX
- 22. 从另一个aspx调用aspx,html页面
- 23. 使用ASPX调用Web引用页面
- 24. 如何从aspx页面更新appsettings?
- 25. 如何从.aspx生成PDF页面
- 26. 如何从我的aspx页面
- 27. 在aspx页面中调用方法
- 28. 如何从sql服务器刷新aspx页面
- 29. 如何从另一个.aspx页面更新一个.aspx页面的div?
- 30. 如何从aspx页面重定向到另一个aspx页面的方法
页面你是什么意思“称之为”是什么意思?你究竟想要做什么? – 2012-01-09 21:03:16
我有一个SQL作业,通过它我必须发送带有特定附件的邮件?通过调用aspx页面,我可以轻松地执行此任务。 – 2012-01-09 21:13:42
如果你甚至不知道如何做到这一点,你怎么知道你可以轻松做到这一点?我将不得不与@TomTom的答案一起去。 – 2012-01-09 21:15:21