ASP.NET跨库查寻

作者: 草原和大树
发布时间:2015-07-15 10:40:55

先在服务器建立信任连接

再   select   *   from   server.database.dbo.table  

打开其中一个Server的Enterprise   Manager-->Security-->Linked   Servers,将你需要查询的另一台Server   Link过来.

例如Server   Name=MyLinkedServer,Database   Name=MyLinkedDB,其中的一个Table   Name=MyLinkedTable.   

假设你当前Server   Name=MyCurrentServer,其中一个Table   Name=MyCurrentTable,则你的SQL语句可以这样写:   

Select   A.*,B.*   from   MyCurrentTable   A,MyLinkedServer.MyLinkedDB.dbo.MyLinkedTable   B    where   A.Col1=B.Col1

use DB1
use DB2
SELECT     *
FROM  DB1..kexue_appendix , DB2..forum
where DB1..kexue_appendix.forumid=DB2..forum.id

标签: .NET ASP.NET
来源:http://www.cnblogs.com/JemBai/archive/2008/07/16/1244609.htm

推荐: