ASP.NET跨库查寻

先在服务器建立信任连接

再   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
posted on 2008-07-16 18:55  草原和大树  阅读(500)  评论(0编辑  收藏  举报