2014-07-17 52 views
0

我想用链接服务器运行查询(sp_addlinkedserver)。但是,我会希望服务器在执行后“保持链接”。我必须执行Sp_DropServer? (或每个查询链接?)查询结束时是否需要Sp_DropServer?

(我从C#应用程序中运行它。也许这事?)

+0

你是说你有一些查询或这是一次性的事情? –

回答

2

中的sp_addlinkedserver过程不会使一个,比方说,“保持”连接。当您执行该存储过程时,您将外部服务器(sql server和其他数据源)“映射”到您的托管服务器。

Sp_dropserver是无用的恕我直言,因为我们正在谈论配置。此外,如果您运行在高并发环境中,则执行该查询的每个帐户都可以创建并销毁“服务器设置”。

我建议您创建您的链接服务器(按照说明here),然后在需要时使用它。您也可以使用SYNONYMS指向它。您的C#应用​​程序可以使用带有同义词的t-sql语句。