Kh?c ph?c: L?i 17310 khi b?n th?c hi?n m?t ho?t đ?ng mà gây nên m?t s? ki?n ki?m toán đư?c đ?nh ngh?a trong m?t đ?c đi?m k? thu?t ki?m toán trong SQL Server 2012

ID c?a bài: 2678370 - 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

TRI?U CH?NG

H?y xem xét k?ch b?n sau đây:
  • B?n t?o m?t ki?m toán máy ch? trong Microsoft SQL Server 2012. Ki?m toán máy ch? s? d?ng m?t b? l?c predicate, và tài s?n ON_FAILURE đư?c thi?t l?p đ? "FAIL_OPERATION."
  • B?n t?o ra m?t đ?c đi?m k? thu?t ki?m toán máy ch? ho?c m?t b? máy cơ s? d? li?u ki?m toán đ?c đi?m k? thu?t cho máy ch? ki?m toán.
  • B?n th?c hi?n m?t chi?n d?ch ch?ng l?i các máy ch? b? máy cơ s? d? li?u.
  • Các ho?t đ?ng gây nên m?t s? ki?n ki?m toán đư?c đ?nh ngh?a trong đ?c t? ki?m toán.
Trong trư?ng h?p này, k?t n?i c?a các ho?t đ?ng b? ng?t k?t n?i. Ngoài ra, các thông báo l?i sau đây đ? đăng trong Nh?t k? l?i SQL Server:

b?n ghi d?ch v? SPID ## B?ng cách s? d?ng 'dbghelp.dll' phiên b?n '4.0.5'

b?n ghi d?ch v? SPID ## *** Ngăn x?p Dump đang đư?c g?i đ?n C:\Program Files\Microsoft SQL Server\MSSQL11.<InstanceName>\MSSQL\LOG\SQLDump0050.txt

SqlDumpExceptionHandler: Quá tr?nh 51 t?o ra ngo?i l? gây t? vong c0000005 EXCEPTION_ACCESS_VIOLATION. SQL Server ch?m d?t quá tr?nh này.

*******************************************************************************

</InstanceName>b?n ghi d?ch v? SPID ## * B?t đ?u NGĂN X?P DUMP:

b?n ghi d?ch v? SPID ## * 01/13/12 13: 48: 18 spid 51

b?n ghi d?ch v? SPID ## * Ngo?i l? đ?a ch? = 0000000072B8D826 Module(UNKNOWN+0000000000000000)



b?n ghi d?ch v? SPID ## * M? ngo?i l? = c0000005 EXCEPTION_ACCESS_VIOLATION

b?n ghi d?ch v? SPID ## * Truy c?p vi ph?m x?y ra đ?c đ?a ch? 0000000000000000



L?i máy ch?: 17310, m?c đ? nghiêm tr?ng: 20, bang: 1.

Máy ch? a ngư?i dùng yêu c?u t? phiên giao d?ch v?i b?n ghi d?ch v? SPID 51 t?o ra m?t ngo?i l? gây t? vong. SQL Server k?t thúc phiên làm vi?c này. Liên l?c b?n ghi d?ch v? H? tr? S?n ph?m v?i các b?i ch?a đư?c s?n xu?t trong m?c tin thư thoại kí nh?p.

Lưu ? B?n có th? s? d?ng truy v?n sau đây đ? xác đ?nh li?u v?n đ? x?y ra:

SELECT NAME AS AUDITNAME FROM SYS.SERVER_AUDITS WHERE ON_FAILURE = 2 AND PREDICATE IS NOT NULL

N?u các thông báo nh?t kí l?i Nh?t k? l?i SQL Server, các v?n đ? đ? x?y ra.

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 l?n đ?u tiên đư?c phát hành trong Cumulative Update 1. Đ? bi?t thêm chi ti?t v? làm th? nào đ? có đư?c này gói tích l?y cho SQL Server 2012, nh?p vào s? bài vi?t sau đ? xem bài vi?t trong cơ s? ki?n th?c Microsoft:
2679368 Tích l?y gói 1 cho SQL Server 2012
Lưu ? B?i v? các b?n xây d?ng 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 bao g?m trong năm 2012 trư?c máy ch? SQL S?a ch?a 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:
2692828 SQL Server 2012 xây d?ng đư?c phát hành sau khi SQL Server 2012 đư?c phát hành

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, m?t m?t trong nh?ng hành đ?ng sau đây:
  • Không s? d?ng b? l?c predicates.
  • Đ?t các ON_FAILURE tài s?n c?a ki?m toán đ? "Ti?p t?c."

THÔNG TIN THÊM

Cho bi?t thêm thông tin v? máy ch? SQL ki?m toán, truy c?p vào web site m?ng nhà phát tri?n c?a Microsoft (MSDN) sau đây:
Thông tin chung v? máy ch? SQL ki?m toán

N?u b?n c? g?ng vô hi?u hoá ki?m toán, ho?t đ?ng vô hi?u hóa có th? không. Hành vi này có th? x?y ra b?i v? ki?m toán ph? thu?c vào các nhóm hành đ?ng ki?m toán đư?c quy đ?nh trong đ?c đi?m k? thu?t ki?m toán máy ch?, ch?ng h?n như SUCCESSFUL_LOGIN_GROUP, ki?m toán _CHANGE_GROUP. Các ki?m toán có th? đư?c vô hi?u hoá ho?c g? b? ch? khi SQL Server B?t đ?u theo c?u h?nh t?i thi?u (t?c là, v?i các tham s? kh?i đ?ng -f ). B?n có th? s? d?ng truy v?n sau đây đ? xác đ?nh các ki?m toán có th? gây ra v?n đ? đư?c mô t? trong ph?n "Tri?u ch?ng":

SELECT name as AuditName FROM sys.server_auditsWHERE on_failure = 2 AND predicate IS NOT NULL



Thu?c tính

ID c?a bài: 2678370 - L?n xem xét sau cùng: 18 Tháng Tư 2012 - Xem xét l?i: 2.0
Áp d?ng
  • Microsoft SQL Server 2012 Enterprise
  • Microsoft SQL Server 2012 Developer
T? khóa: 
kbqfe kbfix kbexpertiseadvanced kbsurveynew kbmt KB2678370 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:2678370

Cung cấp Phản hồi