在SQL Server中,有join tables from multiple sql servers by using link tables的方法。
我想知道是否可以这样做?我使用PHP,PHP是否提供这种设施?
答案 0 :(得分:2)
尝试使用联合存储引擎链接到其他服务器上的表。
http://dev.mysql.com/tech-resources/articles/mysql-federated-storage.html
答案 1 :(得分:1)
它不一定简单,也不漂亮,但本文为您的问题提供了一些解决方案: http://www.linux.com/archive/feature/52390
<强>更新强>
由于现在链接已经消失,这里有更多文字
使用OLE DB for SQL Server创建链接服务器 此示例创建一个名为MyDatabase的链接服务器,该服务器使用Microsoft OLE DB Provider for SQL Server。
USE master
GO
EXEC sp_addlinkedserver
'MyDatabase',
N'SQL Server'
GO
然后你可以像在同一台服务器上那样引用,所以如果数据库在同一个mssql服务器上,那么跳过上面的步骤,然后执行以下操作:
[服务器名称]。[数据库名称]。[所有者] .table_name