Asp.net 我可以从两个数据库检索数据吗?

Asp.net 我可以从两个数据库检索数据吗?,asp.net,sql-server-2008,c#-4.0,Asp.net,Sql Server 2008,C# 4.0,我想检索一些数据以便在网格中使用,但问题是我的数据库设计包含两个数据库 所以,我可以从多个数据库中检索数据,以便在一个网格中使用它吗 我使用ASP.Net、C#.Net 4、Microsoft SQL Server 2008 R2SQL Server知道4个部分对象名称。第一部分是(链接的)服务器名称。第二部分是数据库名称。第三个和第四个是模式和对象名 假设数据库位于同一台服务器上,则只需编写如下查询: SELECT * FROM Database1.dbo.Table1 t1 JOIN D

我想检索一些数据以便在网格中使用,但问题是我的数据库设计包含两个数据库

所以,我可以从多个数据库中检索数据,以便在一个网格中使用它吗


我使用ASP.Net、C#.Net 4、Microsoft SQL Server 2008 R2

SQL Server知道4个部分对象名称。第一部分是(链接的)服务器名称。第二部分是数据库名称。第三个和第四个是模式和对象名

假设数据库位于同一台服务器上,则只需编写如下查询:

SELECT * 
FROM Database1.dbo.Table1 t1 
JOIN Database2.dbo.Table2 t2 
ON t1.column = t2.column;

根据您的体系结构,有几种方法。 如果数据库部署在同一台计算机上,则可以从两个不同的数据库中选择数据,如下所示:

SELECT a.userID, b.usersFirstName, b.usersLastName  
FROM databaseA.dbo.TableA a 
inner join database B.dbo.TableB b  ON a.userID=b.userID
当然,您应该在这两个数据库中都有权限。 有关更多信息,请查看此处: