2011-09-06 61 views
-2

我想在我的应用程序和数据库(这是SQL Server)之间添加一个中间件层,我不想更改客户端中的代码。我只是想听SQL Server侦听和处理所有查询并将适当的响应发回给客户端。模仿SQL Server

我创建了一个套接字并在其上侦听,但它没有工作。我的问题是我不知道SQL Server如何管理连接。

任何想法?

问候,

+0

如果您有客户端prgm的源代码,那么添加一些调试功能可能更简单。 – ern0

+1

听起来更像是一个“中间人”攻击比中间件! –

+0

我正在实现类似MySQL客户端可以连接到的数据库服务器。 – Mason

回答

2

嘛,你将不得不实施TDS。我没有必要自己做,但它有一个MS spec

2

你正在做的是反向工程sql server使用的线级协议。

这是一个庞大的协议。它可以随着微小的修正水平而改变。它可以从发布到版本彻底改变。

这不是不可能,但它是一个重大项目,当然是一个更重要的项目,然后通过做别的事来解决您认为的任何问题。