我们目前正在使用在 SQL Server 2008 上运行的内容数据库进程。为了实现自动化目的,我们需要提出一个内部 Web 应用程序 URL 的 POST 方法(该应用程序只需从团队基础获取我们的代码并在远程服务器)来自 T-SQL 代码。
有没有办法做到这一点?
任何帮助将不胜感激。
我们目前正在使用在 SQL Server 2008 上运行的内容数据库进程。为了实现自动化目的,我们需要提出一个内部 Web 应用程序 URL 的 POST 方法(该应用程序只需从团队基础获取我们的代码并在远程服务器)来自 T-SQL 代码。
有没有办法做到这一点?
任何帮助将不胜感激。
@jcolebrand:您创建 CLR 存储过程并使其在服务器上可用以引发 POST 方法的方法是解决我的问题的方法。谢谢。
这是我所做的:
希望这个答案也对其他人有所帮助。如果您有任何问题,请不要犹豫与我联系。
感谢大家的回复!
我不得不说我同意其他人的观点……创建一个 CLR 过程、.NET 代码、PowerShell 或其他可以调用的东西。
但如果它必须来自 T-SQL。
你可以(不寒而栗).. 做和 XP_CMDSHELL 然后调用 CURL 来做帖子。
一个很好的例子位于此处。
如果你需要格式化 curl 命令,网上有很多资源,比如这个。
祝你好运,但请注意使用 xp_cmdshell 的权限和完全危险!