Bạn Tìm Gì Hôm Nay ...?
Tất cả đều có chỉ trong 1 nốt nhạc !
Nếu cần hỗ trợ chi tiết gọi 1900 9477
Linked Server là một cấu hình trong SQL Server cho phép một phiên bản SQL Server (gọi là Local Server) kết nối và thực thi các câu lệnh SQL trên một phiên bản SQL Server khác hoặc một nguồn dữ liệu OLE DB bất kỳ (ví dụ: Oracle, MySQL, Excel, Access, v.v.). Trong môi trường doanh nghiệp hiện đại, dữ liệu thường được phân tán trên nhiều hệ thống và máy chủ khác nhau. Để truy cập và kết hợp dữ liệu từ các nguồn này một cách liền mạch từ một phiên bản SQL Server duy nhất, SQL Server cung cấp một tính năng mạnh mẽ được gọi là Linked Server (Máy chủ Liên kết).
Linked Server là một cấu hình trong SQL Server cho phép một phiên bản SQL Server (gọi là Local Server) kết nối và thực thi các câu lệnh SQL trên một phiên bản SQL Server khác hoặc một nguồn dữ liệu OLE DB bất kỳ (ví dụ: Oracle, MySQL, Excel, Access, v.v.). Nói cách khác, nó tạo ra một “liên kết” từ SQL Server của chúng ta đến một máy chủ hoặc nguồn dữ liệu khác, cho phép chúng ta truy vấn dữ liệu từ xa như thể nó là dữ liệu cục bộ.
Có nhiều lý do khiến chúng ta muốn sử dụng Linked Server:
Cho phép chúng ta viết các câu lệnh SQL (chẳng hạn như SELECT, INSERT, UPDATE, DELETE) trải rộng trên nhiều máy chủ. Ví dụ, chúng ta có thể JOIN một bảng từ máy chủ A với một bảng từ máy chủ B.
Dễ dàng chuyển dữ liệu giữa các máy chủ SQL Server khác nhau, hoặc giữa SQL Server và các hệ thống cơ sở dữ liệu khác.
Kết hợp dữ liệu từ các nguồn khác nhau vào một báo cáo hoặc ứng dụng duy nhất.
Chạy các thủ tục lưu trữ (stored procedures) trên máy chủ từ xa.
Giúp quản trị viên cơ sở dữ liệu có thể thực hiện một số tác vụ quản lý trên các máy chủ từ xa từ một điểm duy nhất.
Linked Server hoạt động bằng cách sử dụng các nhà cung cấp OLE DB (OLE DB Providers). Mỗi nhà cung cấp OLE DB được thiết kế để kết nối với một loại nguồn dữ liệu cụ thể. Khi bạn cấu hình một Linked Server, bạn chỉ định nhà cung cấp OLE DB và thông tin kết nối cần thiết để SQL Server có thể giao tiếp với nguồn dữ liệu từ xa.
Khi một truy vấn được thực thi trên Linked Server:
Để truy vấn dữ liệu trên Linked Server, bạn sử dụng cú pháp 4 phần:
SQL:
[LinkedServerName].[DatabaseName].[SchemaName].[ObjectName]
Trong đó:
Ví dụ:
Có hai cách chính để cấu hình Linked Server:
Chúng ta có thể sử dụng thủ tục lưu trữ hệ thống sp_addlinkedserver và sp_addlinkedsrvlogin để cấu hình Linked Server.
Ví dụ tạo Linked Server đến một SQL Server khác:
Linked Server là một tính năng vô giá trong SQL Server cho phép chúng ta kết nối và làm việc với dữ liệu từ nhiều nguồn khác nhau một cách hiệu quả. Mặc dù nó mang lại sự linh hoạt đáng kể, điều quan trọng là phải hiểu cách thức hoạt động của nó, các cân nhắc về hiệu suất và bảo mật để triển khai và sử dụng nó một cách tối ưu trong môi trường của bạn.
Hy vọng qua bài viết này mọi người sẽ có thông tin hữu ích và hiểu rõ hơn một vài kiến thức cơ bản về kiến thức về linked server trong SQL Server.
P.A Việt Nam cung cấp đa dạng các Plan Hosting đáp ứng yêu cầu của khách hàng
Hosting Phổ Thông
Hosting Chất Lượng Cao
Hosting WordPress
Tham khảo các ưu đãi: https://www.pavietnam.vn/vn/tin-khuyen-mai/