Đăng nhập với Microsoft
Đăng nhập hoặc tạo tài khoản.
Xin chào,
Chọn một tài khoản khác.
Bạn có nhiều tài khoản
Chọn tài khoản bạn muốn đăng nhập.

Triệu chứng

Khi phân phối truy vấn tham gia nhiều bảng và được lưu trữ bằng các phiên bản từ xa của Microsoft SQL Server được thực hiện trong khi cài đặt phiên XACT_ABORT ON, bạn có thể gặp phải một trong những lỗi sau:

TB 3989, mức 16, trạng thái 1, dòng #

Yêu cầu mới không bắt đầu vì nó sẽ đi kèm với mô tả giá trị giao dịch.



TB 3988, mức 16, trạng thái 1, dòng #

Mới giao dịch không được vì có các chủ đề chạy trong phiên

Nguyên nhân

Có một số hạn chế thiết kế trong các cách SQL Server xử lý phân phối truy vấn (DQs) khi các điều kiện sau là đúng:

  • SQL Server kết nối với nhiều bảng một nguồn dữ liệu SQL Server từ xa.

  • Phiên làm việc đã phát hành truy vấn không tham gia vào một giao dịch phân tán.

Trong trường hợp này, cố gắng chạy truy vấn có thể tăng một trong hai lỗi được đề cập trong phần "Triệu chứng".

Giải pháp

Để khắc phục sự cố này, kèm theo phân phối truy vấn trong câu lệnh "bắt đầu giao dịch phân tán":BEGIN DISTRIBUTED TRANSACTION <Distributed Query> COMMIT TRANSACTION

Bạn cần thêm trợ giúp?

Phát triển các kỹ năng của bạn
Khám phá nội dung đào tạo
Sở hữu tính năng mới đầu tiên
Tham gia Microsoft dùng nội bộ

Thông tin này có hữu ích không?

Bạn hài lòng đến đâu với chất lượng dịch thuật?
Điều gì ảnh hưởng đến trải nghiệm của bạn?

Cảm ơn phản hồi của bạn!

×