SQL 2008链接服务器连接

时间:2010-11-19 21:20:25

标签: sql sql-server connection database-connection linked-server

SQL Server 2008上的链接服务器连接是否在与SQL Server的连接之间共享?我想知道这是因为我有一个带有链接的Sybase服务器的SQL Server 2008。如果我打开Management Studio并连接到SQL Server并执行以下

exec('select id into #tempTable from test') AT LINKEDSERVER

然后在Management Studio中打开另一个窗口并再次执行该语句我得到一个表已经存在。如果我通过代码执行它然后通过Management Studio尝试它,似乎也会发生同样的事情。

链接服务器连接是否在与SQL Server的不同连接之间共享,还是正在进行其他事情?

2 个答案:

答案 0 :(得分:0)

我承认我使用Sybase的经验非常有限,但它是否使用OLE DB提供程序进行链接服务器?如果是这样,是的,您应该获得连接池,因为OLE DB提供连接池。

答案 1 :(得分:0)

这似乎是一个连接池问题。并不是链接服务器和SQL Server之间的连接被重用,而是由于连接池而导致SQL Server的连接被重用。