2009-06-01 32 views
7

Có giới hạn kích thước trên kiểu dữ liệu XML trong SQL 2005 không?giới hạn kích thước cho kiểu dữ liệu XML trong SQL 2005

Khi tôi cố trả lại bất kỳ thứ gì có kích thước lớn hơn 44kb của chuỗi XML từ proc đã lưu trữ của tôi, nó chỉ trả về một chuỗi trống. Tôi đang sử dụng FOR XML PATH để trả về các bộ dữ liệu phân cấp theo định dạng XML từ các procs được lưu trữ của tôi.

Trả lời

13

It's 2GB cho kiểu dữ liệu xml.

Bạn chỉ nhận được 44k trên SSMS hoặc mã khách hàng của mình? SSMS giới hạn kiểu dữ liệu LOB dưới Tools..Options..Query Kết quả

Edit, sau khi bình luận:

SSMS có lẽ thay đổi giá trị trở lại nếu bạn đi vào tùy chọn một lần nữa.

Nếu bạn xem kết quả trong chế độ lưới, sau đó SSMS hiển thị xml như một liên kết mở trong một cửa sổ mới với tất cả dữ liệu (tôi đã kiểm tra với CHO AUTO XML với một bảng 16000 hàng)

+0

tôi đang nhận được 44K trên SSMS và tôi đã cố gắng thay đổi dữ liệu XML ký tự tối đa để không giới hạn , nhưng nó vẫn không vượt quá giới hạn nhất định. tuy nhiên, nó hoạt động tốt trên máy chủ. – Vikram

+1

Đã cập nhật câu trả lời: thử chế độ Lưới – gbn

+0

Tôi đã sử dụng chế độ lưới với xml làm liên kết nhưng nó vẫn đang trống. Dù sao, nó hoạt động hoàn toàn hoàn hảo trên một máy chủ dev nhưng không phải trên máy tính của tôi và khác biệt là tôi có phiên bản thể hiện, máy chủ có phiên bản doanh nghiệp. Có lẽ, nó có cái gì đó để làm với điều đó, không chắc chắn mặc dù. – Vikram

1

Theo tài liệu, nó lưu trữ dữ liệu XML dưới dạng BLOB. Vì vậy, giới hạn phải là 2gb cho SQL 2005 và có hiệu lực không giới hạn trong SQL 2008.

+2

Theo http://msdn.microsoft.com/en-us/library/ms187339.aspx nó nói 2GB cho xml datatype trên SQL 2008 cũng như SQL 2005 – gbn

+0

Sai lầm của tôi, tôi đã tham khảo một số thông tin xấu bên ngoài MSDN. – Cheeto

1

Nếu bạn thấy kết quả của mình trong SQL Server Management Studio, có tùy chọn đặt số lượng dữ liệu có thể hiển thị chỉ có 2MB.

Để thay đổi nó, hãy làm theo con đường này:
Tools> Options> Query kết quả> SQL Server> Kết quả to Grid> Nhân vật tối đa Lấy

Các vấn đề liên quan