Điểm:0

Cách định tuyến các truy vấn Azure MSSQL qua vnet

lá cờ in

Tôi có một vnet trong Azure với kết nối điểm cuối riêng được định cấu hình cho máy chủ MSSQL. Có một vùng DNS riêng được định cấu hình với bản ghi A cho kết nối điểm cuối riêng. Dịch vụ ứng dụng được kết nối với vnet có thể kết nối với IP riêng cho điểm cuối riêng MSSQL. Máy ảo được kết nối với vnet giải quyết và kết nối với IP riêng cho kết nối điểm cuối riêng MSSQL.

Tôi có thể làm cho máy chủ SQL phân giải FQDN cho nguồn dữ liệu bên ngoài qua vnet bằng cách sử dụng vùng DNS riêng để kết nối của nó hoạt động giống như cách mà Dịch vụ ứng dụng hoặc máy ảo thực hiện không?

Tôi đang cố gắng tạo một nguồn dữ liệu ngoài và một bảng bên ngoài trong DATABASE_A để truy vấn DATABASE_B.TABLE1 giữa hai cơ sở dữ liệu trên cùng một máy chủ MSSQL.

-- sử dụng DATABASE_A
TẠO NGUỒN DỮ LIỆU BÊN NGOÀI AppADataSrc
VỚI
(
    LOẠI = RDBMS,
    VỊ TRÍ = 'my-sqlserver.database.windows.net',
    DATABASE_NAME = 'DATABASE_B',
    CREDENTIAL = MyDBScopedCredential,
);
     
TẠO BẢNG BÊN NGOÀI [dbo].[Table1]
    ( [EntityId] [int] KHÔNG NULL,
        [GrpId] [char](36) NOT NULL)
    VỚI
    ( DATA_SOURCE = AppADataSrc);

Thay vì để nó kết nối với cơ sở dữ liệu khác (DATABASE_B) trên cùng một máy chủ bằng địa chỉ ip công khai, tôi muốn nó kết nối với cơ sở dữ liệu qua kết nối riêng tư. Sử dụng địa chỉ IP riêng trong ĐỊA ĐIỂM tài sản TẠO NGUỒN DỮ LIỆU BÊN NGOÀI dẫn đến hết thời gian chờ khi truy vấn bảng bên ngoài. Nếu tôi bật "Cho phép dịch vụ và tài nguyên Azure truy cập máy chủ này", thì truy vấn trên địa chỉ IP công cộng sẽ hoạt động. Tuy nhiên, tôi không muốn mở máy chủ SQL cho tất cả các dịch vụ Azure khác.

Tôi đang tìm nhiều tài liệu về cách kết nối với điểm cuối riêng cho máy chủ MSSQL qua vnet với các dịch vụ khác. Tôi không tìm thấy nhiều kết nối từ máy chủ Azure MSSQL với điểm cuối riêng tư.

Điểm:0
lá cờ ng

Điểm cuối riêng tư là kết nối một chiều, từ vNet đến tài nguyên, rất tiếc chúng không hoạt động theo chiều ngược lại. Đối với một số dịch vụ, bạn cũng có thể kết nối dịch vụ với vNet, chẳng hạn như với Dịch vụ ứng dụng. Dịch vụ ứng dụng có Điểm cuối riêng để có lưu lượng truy cập từ vNet của bạn sử dụng IP riêng để truy cập Dịch vụ ứng dụng, nhưng dịch vụ này cũng có liên kết vNet cho phép lưu lượng truy cập từ dịch vụ ứng dụng của bạn đi qua mạng riêng. Thật không may, dịch vụ SQL PaaS không cung cấp tính năng tham gia vNet.

Bạn có thể dùng Ví dụ Azure SQL được quản lý để tham gia vNet, nó sẽ làm những gì bạn muốn, nhưng điều đó phức tạp và tốn kém hơn.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.