甲骨文';SQL Server 2005中的UTL_TCP等效项

甲骨文';SQL Server 2005中的UTL_TCP等效项,sql,sql-server,sql-server-2005,tsql,plsql,Sql,Sql Server,Sql Server 2005,Tsql,Plsql,我从一位同事那里收到一个函数,作为我在我们的一个应用程序中遇到的一个问题的解决方案,其中包括对Oracle库UTL_TCP(write_text)的引用。然而,这个解决方案还不是一个,因为我实际上并没有使用Oracle,而是使用SQLServer2005。我已经能够将大部分代码转换为Transact-SQL语法,但仍然没有在SQL Server中找到此库的等效语法 我知道UTL_TCP.write_text只向另一台服务器上的服务发送消息(参数包括主机、端口和字符集) 有什么想法吗 提前谢谢 S

我从一位同事那里收到一个函数,作为我在我们的一个应用程序中遇到的一个问题的解决方案,其中包括对Oracle库UTL_TCP(write_text)的引用。然而,这个解决方案还不是一个,因为我实际上并没有使用Oracle,而是使用SQLServer2005。我已经能够将大部分代码转换为Transact-SQL语法,但仍然没有在SQL Server中找到此库的等效语法

我知道UTL_TCP.write_text只向另一台服务器上的服务发送消息(参数包括主机、端口和字符集)

有什么想法吗


提前谢谢

SQL Server不支持使用TSQL代码中的套接字。最明显的解决方案是编写您自己的CLR存储过程来包装System.Net.Sockets.Socket类。

发布您转换为TSQLHi的内容,感谢您的回复。有关于如何在T-SQL中使用该类的示例吗?没有,但CLR过程的要点是它完全是在.NET中编写的,然后您可以像调用任何其他存储过程一样调用它。所以TSQL并不是这里真正的问题;您应该专注于设计和编码.NET部件: