Kh?c ph?c: L?i khi b?n ch?y m?t truy v?n có s? d?ng các kho?n FOR XML trong ch? đ? đư?ng d?n trong SQL Server 2008 R2 ho?c trong SQL Server 2012

D?ch tiêu đ? D?ch tiêu đ?
ID c?a bài: 2715312 - Xem s?n ph?m mà bài này áp d?ng vào.
Bung t?t c? | Thu g?n t?t c?

? Trang này

Microsoft phân ph?i b?n s?a l?i Microsoft SQL Server 2008 R2 Service Pack 1 (SP1) trong m?t t?p tin t?i v?. B?i v? các b?n s?a l?i tích l?y, m?i b?n phát hành m?i có ch?a t?t c? các hotfix và t?t c? các b?n c?p nh?t b?o m?t đư?c bao g?m trong b?n phát hành b?n c?p nh?t trư?c SQL Server 2008 R2 Service Pack 1 (SP1).

Tri?u ch?ng

Xem xét k?ch b?n sau đây:
  • B?n có m?t ?ng d?ng khách mà ch?y m?t truy v?n trong Microsoft SQL Server 2008 R2 ho?c trong Microsoft SQL Server 2012.
  • Truy v?n s? d?ng các kho?n FOR XML trong ch? đ? đư?ng d?n .
  • Truy v?n ch?y l?nh SET NO_BROWSETABLE ON đ? kích ho?t các thi?t l?p NO_BROWSETABLE .
Trong trư?ng h?p này, các truy v?n không ch?y. Ngoài ra, b?n nh?n đư?c thông báo l?i sau trên các ?ng d?ng khách hàng, và m?t t?p k?t xu?t nh? đư?c t?o ra trong Nh?t k? l?i SQL.

Msg 0, t?ng 11, bang 0, Line 0
M?t l?i nghiêm tr?ng x?y ra vào l?nh hi?n hành. Các k?t qu?, n?u có, nên đư?c b? đi.
Msg 0, m?c 20, bang 0, Line 0
M?t l?i nghiêm tr?ng x?y ra vào l?nh hi?n hành. Các k?t qu?, n?u có, nên đư?c b? đi.

Ghi chú
  • M?t k? ho?ch truy v?n đư?c s? d?ng đ? ch?y truy v?n không đư?c biên d?ch.
  • Không có không có s? ki?n h? sơ cho truy v?n không thành công khi b?n kh?i đ?ng c?u h?nh máy ch? SQL.
  • Khi v?n đ? này x?y ra, các b?n ghi d?ch v? SQL Server t?t không liên t?c.

Nguyên nhân

V?n đ? này x?y ra b?i v? có m?t l?i n?i b? trong SQL Server algebrizer. V?n đ? này x?y ra khi máy ch? SQL c? g?ng thêm c?t đư?c kéo t? m?t phía c?a m?t nút ch?n m?t đi?u hành tham gia đ? phía bên kia c?a nút ch?n m?t tham gia đi?u hành. V? v?y, m?t cây algebrizer không h?p l? đư?c t?o ra b?i v? các c?t đư?c đ?nh ngh?a trong m?t bên c?a nút ch?n m?t đi?u hành tham gia không có th? nh?n th?y phía bên kia c?a nút ch?n m?t tham gia đi?u hành.

Gi?i pháp

Cumulative update C?p nh?t thông tin

SQL Server 2012

S?a ch?a cho v?n đ? này đ? đư?c phát hành l?n đ?u tiên trong Cumulative Update 3 cho SQL Server 2012. Đ? bi?t thêm chi ti?t v? gói tích l?y C?p nh?t này, nh?p vào s? bài vi?t sau đ? xem bài vi?t trong cơ s? ki?n th?c Microsoft:
2723749 Tích l?y thông tin tr?n gói 3 cho SQL Server 2012
Lưu ? B?i v? các b?n xây d?ng đư?c tích l?y, m?i s?a ch?a m?i phát hành ch?a t?t c? các hotfix và t?t c? các s?a l?i b?o m?t đó đư?c đính kèm v?i trư?c năm 2012 Server SQL S?a ch?a phát hành. Microsoft khuy?n cáo b?n h?y xem xét vi?c áp d?ng s?a ch?a phát hành g?n đây nh?t có ch?a hotfix này. Đ? bi?t thêm chi ti?t, nh?p vào s? bài vi?t sau đ? xem bài vi?t trong cơ s? ki?n th?c Microsoft:
2692828 SQL Server 2012 xây d?ng đư?c phát hành sau khi SQL Server 2012 đư?c phát hành
B?n ph?i áp d?ng m?t hotfix SQL Server 2012 cho ti?n tr?nh cài đ?t chuyên bi?t SQL Server 2012.

SQL Server 2008 R2 Service Pack 2

S?a ch?a cho v?n đ? này đ? đư?c phát hành l?n đ?u tiên trong Cumulative Update 1 cho SQL Server 2008 R2 Service Pack 2. Đ? bi?t thêm chi ti?t v? làm th? nào đ? có đư?c gói tích l?y C?p nh?t này, nh?p vào s? bài vi?t sau đ? xem bài vi?t trong cơ s? ki?n th?c Microsoft:
2720425 Tích l?y thông tin tr?n gói 1 cho SQL Server 2008 R2 Service Pack 2
Lưu ? B?i v? các b?n xây d?ng đư?c tích l?y, m?i s?a ch?a m?i phát hành ch?a t?t c? các hotfix và s?a ch?a t?t c? các s?a l?i b?o m?t đó đư?c đính kèm v?i trư?c SQL Server 2008 R2 phát hành. Chúng tôi đ? ngh? b?n h?y xem xét vi?c áp d?ng s?a ch?a phát hành g?n đây nh?t có ch?a hotfix này. Đ? bi?t thêm chi ti?t, nh?p vào s? bài vi?t sau đ? xem bài vi?t trong cơ s? ki?n th?c Microsoft:
2730301 SQL Server 2008 R2 xây d?ng đư?c phát hành sau khi SQL Server 2008 R2 Service Pack 2 đư?c phát hành

Tích l?y thông tin tr?n gói 7 cho SQL Server 2008 R2 SP1

S?a ch?a cho v?n đ? này l?n đ?u tiên đư?c phát hành trong Cumulative Update 7 cho SQL Server 2008 R2 Service Pack 1. Đ? bi?t thêm chi ti?t v? gói tích l?y C?p nh?t này, nh?p vào s? bài vi?t sau đ? xem bài vi?t trong cơ s? ki?n th?c Microsoft:
2703282 Tích l?y thông tin tr?n gói 6 cho SQL Server 2008 R2 SP1
Lưu ? B?i v? các b?n xây d?ng đư?c tích l?y, m?i s?a ch?a m?i phát hành ch?a t?t c? các hotfix và s?a ch?a t?t c? các s?a l?i b?o m?t đó đư?c đính kèm v?i trư?c SQL Server 2008 R2 phát hành. Microsoft khuy?n cáo b?n h?y xem xét vi?c áp d?ng s?a ch?a phát hành g?n đây nh?t có ch?a hotfix này. Đ? bi?t thêm chi ti?t, nh?p vào s? bài vi?t sau đ? xem bài vi?t trong cơ s? ki?n th?c Microsoft:
2567616 SQL Server 2008 R2 xây d?ng đư?c phát hành sau khi SQL Server 2008 R2 SP1 đư?c phát hành
Microsoft SQL Server 2008 R2 hotfix đư?c t?o ra cho c? th? SQL Server service pack. B?n ph?i áp d?ng m?t hotfix SQL Server 2008 R2 Service Pack 1 cho ti?n tr?nh cài đ?t chuyên bi?t c?a SQL Server 2008 R2 Service Pack 1. theo m?c đ?nh, b?t k? hotfix đư?c cung c?p trong gói b?n ghi d?ch v? máy ch? SQL đư?c bao g?m trong gói b?n ghi d?ch v? ti?p theo c?a SQL Server.

T?nh tr?ng

Microsoft đ? xác nh?n r?ng đây là m?t v?n đ? trong các s?n ph?m c?a Microsoft đư?c li?t kê trong ph?n "Áp d?ng cho".

Cách gi?i quy?t khác

Đ? làm vi?c xung quanh v?n đ? này, s? d?ng m?t trong nh?ng phương pháp sau đây.

Phương pháp 1

Không s? d?ng các kho?n FOR XML trong ch? đ? đư?ng d?n .

Phương pháp 2

Ch?y l?nh sau đây đ? vô hi?u hoá các thi?t l?p NO_BROWSETABLE :

THI?T L?P NO_BROWSETABLE T?T

Tham kh?o

Đ? bi?t thêm chi ti?t v? ch? đ? duy?t, đi đ?n web site MSDN sau đây:
Thông tin chung v? ch? đ? duy?t
Đ? bi?t thêm chi ti?t v? làm th? nào đ? s? d?ng ch? đ? đư?ng d?n v?i các kho?n FOR XML, đi đ?n web site MSDN sau đây:
Làm th? nào đ? s? d?ng ch? đ? đư?ng d?n v?i các kho?n FOR XML

Thu?c tính

ID c?a bài: 2715312 - L?n xem xét sau cùng: 30 Tháng Tám 2012 - Xem xét l?i: 3.0
Áp d?ng
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Express
  • Microsoft SQL Server 2008 R2 Standard
  • Microsoft SQL Server 2008 R2 Web
  • Microsoft SQL Server 2008 R2 Workgroup
  • Microsoft SQL Server 2012 Business Intelligence
  • Microsoft SQL Server 2012 Developer
  • Microsoft SQL Server 2012 Enterprise
  • Microsoft SQL Server 2012 Standard
  • Microsoft SQL Server 2012 Web
  • SQL Server 2012 Enterprise Core
T? khóa: 
kbqfe kbfix kbexpertiseadvanced kbsurveynew kbmt KB2715312 KbMtvi
Máy d?ch
QUAN TRỌNG: Bài vi?t này đư?c d?ch b?ng ph?n m?m d?ch máy c?a Microsoft ch? không ph?i do con ngư?i d?ch. Microsoft cung c?p các bài vi?t do con ngư?i d?ch và c? các bài vi?t do máy d?ch đ? b?n có th? truy c?p vào t?t c? các bài vi?t trong Cơ s? Ki?n th?c c?a chúng tôi b?ng ngôn ng? c?a b?n. Tuy nhiên, bài vi?t do máy d?ch không ph?i lúc nào c?ng hoàn h?o. Lo?i bài vi?t này có th? ch?a các sai sót v? t? v?ng, cú pháp ho?c ng? pháp, gi?ng như m?t ngư?i nư?c ngoài có th? m?c sai sót khi nói ngôn ng? c?a b?n. Microsoft không ch?u trách nhi?m v? b?t k? s? thi?u chính xác, sai sót ho?c thi?t h?i nào do vi?c d?ch sai n?i dung ho?c do ho?t đ?ng s? d?ng c?a khách hàng gây ra. Microsoft c?ng thư?ng xuyên c?p nh?t ph?n m?m d?ch máy này.
Nh?p chu?t vào đây đ? xem b?n ti?ng Anh c?a bài vi?t này: 2715312

Cung cấp Phản hồi

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com