【问题标题】:SQL 2008 Linked Server ConnectionSQL 2008 链接服务器连接
【发布时间】:2010-11-19 21:20:25
【问题描述】:

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 的不同连接之间共享还是发生了其他事情?

【问题讨论】:

  • 另一个窗口,但同一个会话?
  • 我认为连接池可能是导致问题的原因。连接是否有可能被重用?

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


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2012-07-21
      • 1970-01-01
      • 2013-07-09
      • 1970-01-01
      • 1970-01-01
      • 2021-08-09
      • 1970-01-01
      • 2015-02-08
      • 1970-01-01
      相关资源
      最近更新 更多