2011-01-28 73 views
0

我有要求写一些sp将从两个不同的服务器检索行。我不想使用链接服务器或打开查询。有没有其他方法?我的计划是在不同的服务器上创建两个不同的sp,然后在前端和前端访问数据,我会写逻辑。我认为这会很复杂。链接服务器的替代

我们现在将一个vb 6应用程序的某个部分迁移到.net。 vb 6的数据库是sql 2000,它将在一台服务器上。在.net中,数据库将在sql 2008中。现在我们在sql server 2008中创建了一些可在sql 2000中使用的表。我们需要从.net中调用vb应用程序的相同sp。现在由于某些表已经从sql server 2000更改为2008年我遇到问题。请建议。让我知道你是否明确了解这个要求。

回答

0

除非我记错了,你有两个选择,假设你想从存储过程中这些调用:

  1. 使用链接服务器(你不想做的)

  2. 将您的存储过程编写为CLR过程,并在您的C#(或VB.NET)CLR代码中创建自己的数据库连接。

+0

感谢您的回复。我有一个想法,即CLR过程在实际开发中不是有用的。这是正确的吗?你能告诉如何在clr程序中写这个。我可以在clr中创建两个连接(我对Clr sp没有任何意见),并执行所有操作,如插入更新删除和临时表,循环。以及它会是多么复杂。 – user593820 2011-01-28 13:41:38