KB2525165 - KHẮC PHỤC: Thông báo lỗi "ORA-01722: số không hợp lệ" khi bạn sao chép bảng cho người đăng ký máy chủ Oracle trong SQL Server 2008 hoặc trong SQL Server 2008 R2 nếu cột varchar (tối đa) của bảng chứa bản ghi giá trị dài

Áp dụng cho
SQL Server 2008 SQL Server 2008 R2

Microsoft phân phối các bản sửa lỗi Microsoft SQL Server 2008 Gói Dịch vụ 2 (SP2) hoặc Microsoft SQL Server 2008 R2 dưới dạng một tệp có thể tải xuống. Vì các bản sửa lỗi được tích lũy nên mỗi bản phát hành mới chứa tất cả các hotfix và tất cả các bản sửa lỗi bảo mật được bao gồm trong bản phát hành sửa lỗi SQL Server 2008 Gói Dịch vụ 2 (SP2) hoặc SQL Server 2008 R2 trước đó.

Triệu chứng

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

  • Bạn tạo bảng có cột kiểu dữ liệu varchar (tối đa) trong Microsoft SQL Server 2008 hoặc trong Microsoft SQL Server 2008 R2.

  • Bạn cố gắng sao chép bảng để một thuê bao máy chủ Oracle, và bạn chọn Ấn phẩm giao dịch như loại ấn phẩm.

    Lưu ý Đồng bộ hóa ban đầu thành công.

  • Bạn chèn hoặc cập nhật bản ghi giá trị dài trong cột varchar (tối đa) của bảng.

    Ví dụ: giá trị dài hơn 8200 ký tự.

Trong trường hợp này, đại lý phân phối không đồng bộ hóa bản ghi mới để thuê bao máy chủ Oracle. Ngoài ra, bạn nhận được thông báo lỗi sau:

Lưu ý

Replication-Replication Hệ thống con Phân phối: tên tác nhân <không> thành công. ORA-01722: số không hợp lệErrorId = 160, SourceTypeId = 16
ErrorCode = '1722'
ErrorText = 'ORA-01722: số không hợp lệ'

Giải pháp

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

SQL Server 2008 R2

Bản sửa lỗi cho sự cố này lần đầu tiên được phát hành trong Bản cập nhật Tích lũy 9. Để biết thêm thông tin về cách nhận 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:

2567713 Gói Cập nhật Tích lũy 9 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 chứa tất cả các cập nhật nóng và tất cả các bản sửa lỗi bảo mật được bao gồm trong bản phát hành sửa lỗi SQL Server 2008 R2 trước đó. Chúng tôi khuyên bạn nên cân nhắc việc áp dụng bản phát hành 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:

981356 Bản dựng SQL Server 2008 R2 mới được phát hành sau SQL Server 2008 R2 được phát hành

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

Bản sửa lỗi cho sự cố này lần đầu tiên được phát hành trong Bản cập nhật Tích lũy 2 cho SQL Server 2008 R2 Gói Dịch vụ 1. Để biết thêm thông tin về cách nhận 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:

2567714 Gói Cập nhật Tích lũy 2 dành cho SQL Server 2008 R2 Gói Dịch vụ 1Note Vì các bản dựng tích lũy nên mỗi bản phát hành bản sửa lỗi mới chứa tất cả các bản cập nhật nóng và tất cả các bản sửa lỗi bảo mật được bao gồm trong bản phát hành sửa lỗi SQL Server 2008 R2 trước đó. Chúng tôi khuyên bạn nên cân nhắc việc áp dụng bản phát hành 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:

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

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

Bản sửa lỗi cho sự cố này lần đầu tiên được phát hành trong Bản cập nhật Tích lũy 4. Để biết thêm thông tin về cách nhận gói cập nhật tích lũy này cho SQL Server 2008 SP2, 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:

2527180 Gói cập nhật tích lũy 4 dành cho SQL Server 2008 SP2Note Vì các bản dựng được tích lũy nên mỗi bản phát hành bản sửa lỗi mới chứa tất cả các cập nhật nóng và tất cả các bản sửa lỗi bảo mật được bao gồm trong bản phát hành sửa lỗi SQL Server 2008 SP2 trước đó. Chúng tôi khuyên bạn nên cân nhắc việc áp dụng bản phát hành 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 Bản dựng SQL Server 2008 mới được phát hành sau SQL Server 2008 SP2 được phát hành

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".

Xem thêm thông tin

Để biết thêm thông tin về việc phát hành Oracle, hãy truy cập trang web MSDN sau đây:

Thông tin chung về việc xuất bản Oracle Để biết thêm thông tin về người đăng ký Oracle, hãy truy cập trang web MSDN sau đây:

Thông tin chung về người đăng ký Oracle Để biết thêm thông tin về sao nhân bản ảnh chụp nhanh, hãy truy cập trang web MSDN sau đây:

Thông tin chung về sao nhân bản ảnh tức thời