KB2539378 - KHẮC PHỤC: Replmerg.exe gặp sự cố khi liệt kê các thay đổi cho câu lệnh trong SQL Server nếu thủ tục lưu trữ chứa nhiều hơn 4.000 ký tự

Áp dụng cho
SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Standard SQL Server 2008 R2 Web SQL Server 2008 R2 Workgroup SQL Server 2008 Developer SQL Server 2008 Enterprise SQL Server 2008 Standard SQL Server 2008 Web SQL Server 2008 Workgroup Microsoft SQL Server 2005 Enterprise Edition Microsoft SQL Server 2005 Standard Edition Microsoft SQL Server 2005 Workgroup Edition Microsoft SQL Server 2005 Service Pack 3 Microsoft SQL Server 2005 Service Pack 4

Triệu chứng

Hãy cân nhắc các trường hợp sau:

  • Bạn thay đổi câu lệnh của thủ tục lưu trữ được sử dụng trên ấn phẩm phối trong Microsoft SQL Server 2005, Microsoft SQL Server 2008 hoặc Microsoft SQL Server 2008 R2.
  • Thủ tục lưu trữ chứa hơn 4.000 ký tự.
  • Bạn chạy tác nhân phối (Replmerg.exe) để liệt kê những thay đổi.

Trong trường hợp này, Replmerg.exe gặp sự cố. Ngoài ra, thông báo lỗi giống như sau sẽ được ghi nhật ký trong nhật ký Ứng dụng:

Lưu ý

Tên Đăng nhập: Ứng dụng
Nguồn: Lỗi Ứng dụng
Ngày: <Ngày>
ID sự kiện: 1000
Danh mục tác vụ: (100)
Mức: Lỗi
Từ khóa: Cổ điển
Người dùng: Không áp dụng
Máy tính: <Tên Máy tính>
Mô tả:
Tên ứng dụng lỗi: replmerg.exe, phiên bản: 2007.100.4000.0, tem thời gian: 0x4c92ec51
Tên mô-đun lỗi: ntdll.dll, phiên bản: 6.1.7600.16695, tem thời gian: 0x4cc7b325
Mã lỗi: 0xc0000374
Khoảng bù lỗi: 0x00000000000c6ab2
Id quy trình lỗi: 0x1454
Thời gian bắt đầu ứng dụng lỗi: 0x01cbe4c4fc508bac
Đường dẫn ứng dụng lỗi: D:\Program Files\Microsoft SQL Server\100\COM\replmerg.exe
Đường dẫn mô-đun lỗi: D:\Windows\SYSTEM32\ntdll.dll
Id báo cáo: 8811b864-50b8-11e0-90ff-000ffee506a7

Tên Đăng nhập: Ứng dụng
Nguồn: Báo cáo Lỗi Windows
Ngày: <Ngày>
ID Sự kiện: 1001
Danh mục tác vụ: Không có
Cấp độ: Thông tin
Từ khóa: Cổ điển
Người dùng: Không áp dụng
Máy tính: <Tên Máy tính>
Mô tả:
Bộ chứa lỗi, loại 0
Tên Sự kiện: APPCRASH
Câu trả lời: Không sẵn dùng
Id taxi: 0

Chữ ký sự cố:
P1: replmerg.exe
Trang 2: 2007.100.4000.0
P3: 4c92ec51
P4: StackHash_e266
Trang 5: 6.1.7600.16695
P6: 4CC7B325
Trang 7: c0000374
Trang 8: 00000000000c6ab2
Trang 9:
Trang 10:

Tệp đính kèm:

Các tệp này có thể có sẵn tại đây:
D:\ProgramData\Microsoft\Windows\WER\ReportArchive\AppCrash_replmerg.exe_43c274c4abed59ae9c49f7a88c2cc6da29bd54_8fd3d3ca

Ký hiệu phân tích:
Kiểm tra lại giải pháp: 0
Id báo cáo: 8811b864-50b8-11e0-90ff-000ffee506a7
Trạng thái báo cáo: 0

      

Nguyên nhân

Sự cố này xảy ra là do hư hỏng hàng loạt khi Replmerg.exe liệt kê các thay đổi của câu lệnh.

Giải pháp

Thông tin cập nhật tích lũy

SQL Server 2008 Gói Dịch vụ 3

Bản sửa lỗi cho sự cố này được phát hành lần đầu trong Bản cập nhật tích lũy 1 cho SQL Server 2008 Gói Dịch vụ 3. Để biết thêm thông tin về gói cập nhật tích lũy này, hãy bấm vào số bài viết sau để xem bài viết trong Cơ sở Kiến thức Microsoft:

2617146 Gói cập nhật tích lũy 1 cho SQL Server 2008 Gói Dịch vụ 3Lưu ý Vì các bản dựng được tích lũy, mỗi bản phát hành bản sửa lỗi mới đều chứa tất cả các bản hotfix và tất cả bản sửa lỗi bảo mật có trong bản phát hành sửa lỗi SQL Server 2008 trước đó. Microsoft khuyên bạn nên cân nhắc áp dụng bản phát hành bản sửa lỗi mới nhất có chứa hotfix này. Để biết thêm thông tin, hãy bấm vào số bài viết sau đây để xem bài viết trong Cơ sở Kiến thức Microsoft:

2629969 Các bản dựng SQL Server 2008 được phát hành sau khi SQL Server 2008 Gói Dịch vụ 3 được phát hành Các hotfix Microsoft SQL Server 2008 được tạo cho các gói dịch vụ SQL Server cụ thể. Bạn phải áp dụng hotfix SQL Server 2008 Gói Dịch vụ 3 cho cài đặt SQL Server 2008 Gói Dịch vụ 3. Theo mặc định, mọi hotfix được cung cấp trong gói dịch vụ SQL Server sẽ được đưa vào gói dịch vụ SQL Server tiếp theo.

SQL Server 2008 Gói Dịch vụ 2

Bản sửa lỗi cho sự cố này được phát hành lần đầu trong Bản cập nhật Tích lũy 5 cho SQL Server 2008 Gói Dịch vụ 2. Để biết thêm thông tin về gói cập nhật tích lũy này, hãy bấm vào số bài viết sau để xem bài viết trong Cơ sở Kiến thức Microsoft:

2555408 Gói cập nhật tích lũy 5 cho SQL Server 2008 Gói Dịch vụ 2Lưu ý Vì các bản dựng được tích lũy, mỗi bản phát hành bản sửa lỗi mới đều chứa tất cả các hotfix và tất cả bản sửa lỗi bảo mật có trong bản phát hành sửa lỗi SQL Server 2008 trước đó. Microsoft khuyên bạn nên cân nhắc áp dụng bản phát hành bản sửa lỗi mới nhất có chứa hotfix này. Để biết thêm thông tin, hãy bấm vào số bài viết sau đây để xem bài viết trong Cơ sở Kiến thức Microsoft:

2402659 Các bản dựng SQL Server 2008 được phát hành sau khi SQL Server 2008 Gói Dịch vụ 2 được phát hành Các hotfix Microsoft SQL Server 2008 được tạo cho các gói dịch vụ SQL Server cụ thể. Bạn phải áp dụng hotfix SQL Server 2008 Gói Dịch vụ 2 cho cài đặt SQL Server 2008 Gói Dịch vụ 2. Theo mặc định, mọi hotfix được cung cấp trong gói dịch vụ SQL Server sẽ được đưa vào gói dịch vụ SQL Server tiếp theo.

SQL Server 2008 Gói Dịch vụ 1

Bản sửa lỗi cho sự cố này được phát hành lần đầu trong Bản cập nhật tích lũy 15 dành cho SQL Server 2008 Gói Dịch vụ 1. Để biết thêm thông tin về gói cập nhật tích lũy này, hãy bấm vào số bài viết sau để xem bài viết trong Cơ sở Kiến thức Microsoft:

2555406 Gói cập nhật tích lũy 15 cho SQL Server 2008 Gói Dịch vụ 1Lưu ý Vì các bản dựng được tích lũy, mỗi bản phát hành bản sửa lỗi mới đều chứa tất cả các bản hotfix và tất cả bản sửa lỗi bảo mật có trong bản phát hành sửa lỗi SQL Server 2008 trước đó. Microsoft khuyên bạn nên cân nhắc áp dụng bản phát hành bản sửa lỗi mới nhất có chứa hotfix này. Để biết thêm thông tin, hãy bấm vào số bài viết sau đây để xem bài viết trong Cơ sở Kiến thức Microsoft:

970365 Các bản dựng SQL Server 2008 được phát hành sau khi SQL Server 2008 Gói Dịch vụ 1 được phát hành Các hotfix Microsoft SQL Server 2008 được tạo cho các gói dịch vụ SQL Server cụ thể. Bạn phải áp dụng hotfix SQL Server 2008 Gói Dịch vụ 1 cho cài đặt SQL Server 2008 Gói Dịch vụ 1. Theo mặc định, mọi hotfix được cung cấp trong gói dịch vụ SQL Server sẽ được đưa vào gói dịch vụ SQL Server tiếp theo.

SQL Server 2008 R2 Gói Dịch vụ 1

Bản sửa lỗi cho sự cố này được phát hành lần đầu trong Bản cập nhật tích lũy 1 cho SQL Server 2008 R2 Gói Dịch vụ 1. Để biết thêm thông tin về cách lấy gói cập nhật tích lũy này, hãy bấm vào số bài viết sau để xem bài viết trong Cơ sở Kiến thức Microsoft:

2544793 Gói Cập nhật Tích lũy 1 cho SQL Server 2008 R2 Gói Dịch vụ 1Lưu ý Vì các bản dựng được tích lũy, mỗi bản phát hành bản sửa lỗi mới đều chứa tất cả các bản hotfix và tất cả bản sửa lỗi bảo mật có trong bản phát hành bản sửa lỗi SQL Server 2008 R2 trước đó. Chúng tôi khuyên bạn nên cân nhắc áp dụng bản phát hành bản sửa lỗi gần đây nhất có chứa hotfix này. Để biết thêm thông tin, hãy bấm vào số bài viết sau đây để xem bài viết trong Cơ sở Kiến thức Microsoft:

2567616 Các bản dựng SQL Server 2008 R2 được phát hành sau khi SQL Server 2008 R2 Gói Dịch vụ 1 được phát hành

SQL Server 2008 R2

Bản sửa lỗi cho sự cố này được phát hành lần đầu trong Cập nhật Tích lũy 8. Để biết thêm thông tin về cách lấy gói cập nhật tích lũy này cho SQL Server 2008 R2, hãy bấm vào số bài viết sau để xem bài viết trong Cơ sở Kiến thức Microsoft:

2534352 Gói Cập nhật Tích lũy 8 cho SQL Server 2008 R2 Lưu ý Vì các bản dựng được tích lũy, mỗi bản phát hành bản sửa lỗi mới đều chứa tất cả các bản hotfix và tất cả bản sửa lỗi bảo mật được tích hợp trong bản phát hành bản sửa lỗi SQL Server 2008 R2 trước đó. Chúng tôi khuyên bạn nên cân nhắc áp dụng bản phát hành bản sửa lỗi gần đây nhất có chứa hotfix này. Để biết thêm thông tin, hãy bấm vào số bài viết sau đây để xem bài viết trong Cơ sở Kiến thức Microsoft:

981356 Các bản dựng SQL Server 2008 R2 được phát hành sau khi SQL Server 2008 R2 được phát hành

SQL Server 2005

Thông tin hotfix

Một hotfix được hỗ trợ hiện đã sẵn dùng từ Microsoft. Tuy nhiên, bài viết này chỉ nhằm mục đích khắc phục sự cố mà bài viết này mô tả. Chỉ áp dụng cho các hệ thống đang gặp phải sự cố cụ thể này.

Để giải quyết sự cố này, hãy liên hệ với Dịch vụ hỗ trợ khách hàng của Microsoft để nhận hotfix. Để biết danh sách đầy đủ các số điện thoại và thông tin về chi phí hỗ trợ của Dịch vụ Hỗ trợ Khách hàng của Microsoft, hãy truy cập trang web sau của Microsoft:

/contactus/?ws=support Lưu ý Trong một số trường hợp đặc biệt, chi phí thường phát sinh cho cuộc gọi hỗ trợ có thể được hủy nếu Chuyên gia hỗ trợ của Microsoft xác định rằng một bản cập nhật cụ thể sẽ giải quyết sự cố của bạn. Chi phí hỗ trợ thông thường sẽ áp dụng đối với các vấn đề và câu hỏi hỗ trợ bổ sung không phù hợp với bản cập nhật cụ thể đang được bàn tới.

Điều kiện tiên quyết

Để áp dụng hotfix này, bạn phải cài đặt SQL Server 2005 Gói Dịch vụ 4 (SP4).

Yêu cầu khởi động lại

Bạn có thể phải khởi động lại máy tính sau khi áp dụng hotfix này.

Thông tin thay thế hotfix

Hotfix này không thay thế hotfix đã phát hành trước đó.

Thông tin tệp

Phiên bản tiếng Anh của hotfix này có các thuộc tính tệp (hoặc thuộc tính tệp mới hơn) được liệt kê trong bảng sau. Ngày và giờ của các tệp này được liệt kê theo Giờ Chuẩn Quốc tế (UTC). Khi bạn xem thông tin về tệp, tệp đó đã được chuyển đổi thành giờ địa phương. Để xem sự khác biệt giữa UTC và giờ địa phương, hãy sử dụng tab Múi giờ trong mục Ngày và giờ trong Panel điều khiển.

Đối với tất cả phiên bản dựa trên x86 được hỗ trợ của Công cụ Cơ sở dữ liệu SQL Server 2005

Tên tệp Phiên bản tệp Kích thước tệp Ngày Thời gian Nền tảng
Replprov.dll 2005.90.5268.0 551,776 Ngày 21 tháng 4 năm 2011 22:46 x86

Đối với tất cả phiên bản dựa trên x64 được hỗ trợ của Công cụ Cơ sở dữ liệu SQL Server 2005

Tên tệp Phiên bản tệp Kích thước tệp Ngày Thời gian Nền tảng
Replprov.dll 2005.90.5268.0 751,968 Ngày 21 tháng 4 năm 2011 22:43 x64

Đối với tất cả phiên bản dựa trên IA-64 được hỗ trợ của Công cụ Cơ sở dữ liệu SQL Server 2005

Tên tệp Phiên bản tệp Kích thước tệp Ngày Thời gian Nền tảng
Replprov.dll 2005.90.5268.0 1,629,536 Ngày 22 tháng 4 năm 2011 0:55 IA-64

                  

                  

Trạng thái

Microsoft đã xác nhận rằng đây là sự cố trong các sản phẩm của Microsoft được liệt kê trong mục "áp dụng cho".

Tham khảo

Để biết thêm thông tin về tác nhân phối nhân bản, hãy truy cập trang web MSDN sau:

Thông tin chung về tác nhân phối sao chép