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
再 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