我们目前正在处理通过SQL Server 2008运行的内容数据库进程。要为自动化目的创建新功能,我们需要引发内部Web应用程序URL的POST方法(该应用程序只需从团队基础和构建中获取代码来自T-SQL代码的远程服务器上的项目。
有没有办法做到这一点?
任何帮助都将非常感激。
答案 0 :(得分:1)
@jcolebrand:您创建CLR存储过程并使其在服务器上可用以提升POST方法的方法是我的问题的解决方案。谢谢。
这是我做的:
希望这个答案也有助于其他人。 如果您有任何疑问,请不要犹豫与我联系。
感谢大家的回复!
答案 1 :(得分:0)
我不得不说我同意其他人的意见......创建一个CLR程序,.NET代码,PowerShell或其他可以调用的程序。
但是如果它必须来自T-SQL。
你可以(颤抖)..做和XP_CMDSHELL,然后调用CURL来做帖子。
一个很好的例子位于here。
如果您需要格式化curl命令,那么Web上有很多资源,例如one。
祝你好运,但请注意permissions and outright dangers of using of xp_cmdshell !!