Vâng, đúng vậy. Bạn có thể tạo một máy chủ được liên kết đến máy chủ khác và sau đó thực hiện truy vấn máy chủ được liên kết đến máy chủ khác trong cùng một lô. Dưới đây là cách thực hiện:
USE [master]
GO
--Add linked server
EXEC master.dbo.sp_addlinkedserver @server = N'ServerName', @srvproduct=N'SQL Server'
GO
--Add login info
EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname = N'ServerName', @locallogin = NULL , @useself = N'True'
GO
--Using Linked server
USE [UserDB]
Create Table #Test
(
Test int not null
);
insert into #Test
select 1
select *
from ServerName.DBName.dbo.Table
where Col1 in (select Test from #Test)
Đặt tên máy chủ, đảm bảo thông tin xác thực đăng nhập của bạn hoạt động trên cả hai máy chủ và thực hiện theo sơ đồ đặt tên 4 phần trên dòng cuối cùng.
câu trả lời của bạn nên đứng trên riêng của mình trong trường hợp của liên kết phá vỡ. Vui lòng bao gồm mọi thông tin liên quan trong câu trả lời của bạn. – Andrew