【问题标题】:Is it possible to do an outer join between two different databases [duplicate]是否可以在两个不同的数据库之间进行外部连接[重复]
【发布时间】:2012-11-20 11:51:39
【问题描述】:

可能重复:
LINQ: Join MySql and SQL Server tables

我认为这是不可能的,但有什么方法可以将 MYSQL 数据库中的表连接到 SQL 服务器中的表?

我希望我需要从 MYSQL 创建一个数据数组,并以编程方式将其用于 SQL Server 中的数据,但我想我会先检查一下!

【问题讨论】:

标签: php mysql sql sql-server


【解决方案1】:

一种选择是通过 MS SQL Server 链接您的 MySql 数据库。然后通过您的 SQL Server DataContext 访问这两个数据库。下面是几个如何设置链接和文档的示例:

http://www.ideaexcursion.com/2009/02/25/howto-setup-sql-server-linked-server-to-mysql/

http://sql-articles.com/blogs/creating-linked-server-to-mysql-from-sql-server/

MSDN: Linking Servers 完成后,您可能希望公开 带有存储过程或视图的链接表,因此它们看起来 成为 SQL Server 数据库的一部分。

请记住,这种方法(以及我能想到的任何方法)都不会特别快。加快跨数据库和网络关联数据的成本并没有什么神奇的。它的最大好处是它向应用程序开发人员提供了一致且简单的数据视图。

取自

LINQ: Join MySql and SQL Server tables

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-01-06
    • 2018-03-11
    • 2011-08-07
    • 2011-11-30
    • 1970-01-01
    相关资源
    最近更新 更多