【问题标题】:To which DBs can I connect via DB LINK, from Microsoft SQL Server 2012?我可以从 Microsoft SQL Server 2012 通过 DB LINK 连接到哪些 DB?
【发布时间】:2013-02-04 14:51:01
【问题描述】:

我想知道我可以通过 DB Link 从 Microsoft SQL Server 2012 DB 连接到哪些 DB?

有清单吗?

【问题讨论】:

    标签: sql-server sql-server-2012 dblink


    【解决方案1】:

    我假设“数据库链接”是指“链接服务器”?没有列表,因为正如documentation 所说:

    SQL Server 分布式查询旨在与任何 OLE DB 一起使用 实现所需 OLE DB 接口的提供程序。然而,SQL 服务器仅针对 SQL Server Native Client OLE 进行了测试 数据库提供程序和某些其他提供程序。

    还有:

    OLE DB 提供程序的参数类型和数量差异很大 必需的。例如,一些提供商要求您提供安全 使用 sp_addlinkedsrvlogin (Transact-SQL) 的连接的上下文。 一些 OLE DB 提供程序允许 SQL Server 更新 OLE DB 上的数据 来源。其他仅提供只读数据访问。信息 关于每个 OLE DB 提供程序,请查阅该 OLE DB 的文档 提供者。

    换句话说,您可以使用任何 OLE DB 提供程序来创建链接服务器,但配置和行为会有很大差异。

    MSDN 包含经过测试的提供程序的list,尽管该页面没有 SQL Server 2012 版本。

    【讨论】:

    • 我明白了...是否有一个可以正常工作的已知 OLE DB 提供程序的非官方列表?
    • 有一份经过测试的提供商的官方列表(我已将其添加到我的答案中),但我从未见过非官方的。而“运作良好”是一个相当主观的描述,例如如果特定提供商适用于我的 SELECT 查询,但不适用于您的 UPDATE 查询,那么这对我来说很好,但可能不适合你。
    猜你喜欢
    • 2023-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多