Bỏ qua để tới nội dung chính
Đăng nhập với Microsoft
Đăng nhập hoặc tạo một tài khoản.
Xin chào,
Chọn một tài khoản khác.
Bạn có nhiều tài khoản
Chọn tài khoản bạn muốn đăng nhập.

Microsoft phân phối Microsoft SQL Server 2008 sửa chữa như là một tải về tệp. 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 chứa tất cả các hotfix và tất cả bản vá bảo mật được đính kèm với trước SQL Server 2008 sửa chữa phát hành.

Triệu chứng

Trên máy tính đang chạy Microsoft SQL Server 2008, bạn gặp một hoặc nhiều sự cố sau khi bạn tạo một máy chủ được liên kết bằng cách sử dụng các nhà cung cấp SQL Native Client (Sqlncli.dll).

Lưu ý Những vấn đề này cũng xảy ra trong Microsoft SQL Server 2005 Service Pack 3 (SP3). Tuy nhiên, hotfix trong bài viết này không áp dụng cho SQL Server 2005 SP3.

Vấn đề 1

Xem xét tình huống sau:

  • Trong SQL Server Management Studio, bạn mở cửa sổ máy chủ được liên kết mới và tạo một máy chủ được liên kết bằng cách sử dụng một trong các thiết lập sau:

    • Cung cấp SQL Native Client với loại máy chủ như Máy chủ SQL

    • SQL Native Client (không SQL Native Client 10) cung cấp với loại máy chủnguồn dữ liệu khác

    • Microsoft OLE DB Provider dành cho SQL Server với loại máy chủnguồn dữ liệu khác

  • Bạn mở rộng danh Liên kết với máy chủ SQL Server Management Studio để xem các máy chủ được liên kết.

Trong trường hợp này, Dịch vụ SQL Server tắt đột ngột hoặc tệp kết xuất nhỏ được tạo lại trong thư mục Nhật ký lỗi SQL Server. Sự cố này tiếp tục cho đến khi dừng dịch vụ SQL Server. Ngoài ra, SQL Server Management Studio thông báo lỗi sau:

Tiêu đề: Microsoft SQL Server Management Studio
------------------------------
Không thể truy xuất dữ liệu cho yêu cầu này. (Microsoft.SqlServer.Management.Sdk.Sfc)

Để được trợ giúp, bấm vào: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&LinkId=20476
------------------------------
THÔNG TIN BỔ SUNG:
Ngoại lệ xảy ra trong khi thực hiện lệnh Transact-SQL hoặc bó. (Microsoft.SqlServer.ConnectionInfo)
------------------------------

Đã hết thời gian chờ. Thời gian chờ trôi qua trước khi hoàn thành các hoạt động hoặc máy chủ không đáp ứng. (Microsoft SQL Server, lỗi: -2)



Lưu ý Sự cố này xảy ra nếu bạn chạy truy vấn máy chủ được liên kết khi bạn sử dụng SQL Native Client cung cấp loại máy chủ với SQL Server.

Vấn đề 2

Xem xét tình huống sau:

  • Bạn tạo một máy chủ được liên kết bằng cách sử dụng các Microsoft OLE DB Provider cho trình điều khiển ODBC.

  • Nguồn dữ liệu ODBC được tạo ra bằng cách sử dụng SQL Native Client cung cấp với loại máy chủnguồn dữ liệu khác.

Trong trường hợp này, máy chủ được liên kết trả lại kết quả nào.

Giải pháp

Sửa chữa cho vấn đề này được phát hành đầu tiên 7 Cập Nhật tích luỹ cho SQL Server 2008 gói dịch vụ 1. Để biết thêm thông tin về các gói Cập Nhật tích luỹ này, bấm vào số bài viết sau để xem bài viết trong cơ sở kiến thức Microsoft:-

979065 Bản Cập Nhật tích lũy gói 7 cho SQL Server 2008 gói dịch vụ 1
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 bản vá bảo mật được đính kèm với trước SQL Server 2008 sửa chữa phát hành. Chúng tôi khuyên bạn xem xét việc áp dụng bản vá mới nhất có chứa hotfix này. Để biết thêm chi tiết, bấm vào số bài viết sau để xem bài viết trong cơ sở kiến thức Microsoft:-

970365 Phiên bản SQL Server 2008 đã được phát hành sau khi SQL Server 2008 gói dịch vụ 1
Microsoft SQL Server 2008 hotfix được tạo cho gói dịch vụ SQL Server cụ thể. Bạn phải áp dụng một 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, bất kỳ hotfix nào được cung cấp trong gói dịch vụ máy chủ SQL được bao gồm trong gói dịch vụ tiếp theo của SQL Server.

Thông tin

Bạn có thể xác nhận phiên bản tệp Sqlncli.dll và Sqlservr.exe bằng cách chạy truy vấn sau đây:

select * from sys.dm_os_loaded_modules where name like '%sqlncli.dll' or name like '%sqlservr.exe'

Nếu bạn đang sử dụng Microsoft SQL Server 2008 gói dịch vụ 1 (SP1) hoặc các phiên bản của Microsoft SQL Server 2008, truy vấn sẽ trả về thông tin Phiên bản sau đây:

  • Các tập tin Sqlncli.dll sẽ có một phiên bản sau 9.0:3207.0.

  • Tệp Sqlservr.exe sẽ có một phiên bản chậm hơn hoặc bằng 10.0:2531.0, nhưng trước đó hơn 10.0:2766.0.

Nếu bạn đang sử dụng Microsoft SQL Server 2008 RTM hoặc các phiên bản SQL Server 2008 RTM, truy vấn sẽ trả về thông tin Phiên bản sau đây:

  • Tệp Sqlncli.dll sẽ có phiên bản mới hơn so với phiên bản 9.0:3207.0.

  • Tệp Sqlservr.exe sẽ có một phiên bản chậm hơn hoặc bằng 10.0:1600.0, nhưng trước đó hơn 10.0:1835.0.

Giải pháp

Để khắc phục sự cố này, hãy làm theo các bước sau:

Workaround 1:

1. xóa máy chủ được liên kết thất bại.

2. tạo một máy chủ được liên kết mới bằng cách sử dụng SQL Server Native Client 10.0 (SQLNCLI10) cung cấp. Để thực hiện việc này:
a. bấm chuột phải vào Máy chủ được liên kết và chọn Máy chủ được liên kết mới.
b. chọn nguồn dữ liệu khác và chọn SQL Server Native Client 10.0 nhà cung cấp.

Workaround 2:

  1. Tạo khoá con đăng ký có tên "SQLNCLI" trong đường dẫn sau:

    HKLM\Software\Microsoft\DataAccess

  2. Tạo mục đăng ký REG_DWORD loại có tên "SQLOSPartitioning" trong khoá con này.

  3. Đặt giá trị này 0x0.

Trạng thái

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

Thông tin

Phần mềm quy tắc

Tiêu đề quy tắc

Mô tả quy tắc

Phiên bản sản phẩm mà các quy tắc được đánh giá

Tư vấn Trung tâm Hệ thống

SQL Server thiếu Cập Nhật KB979779 để tránh hư hỏng bộ nhớ SQL native client

Nhà cung cấp SQL Native Client tương ứng với SQL Server 2005 có trong máy chủ này. Phiên bản cũ hơn SQLNCLI.dll có thể được có thể tải trong SQL Server 2008 và SQL Server 2008 R2 khi liệt kê nhà cung cấp và tạo liên kết với máy chủ. Xây dựng cụ thể của SQL Server 2008 và SQL Server 2008 R2 có thể gặp phải sự cố và treo khi tạo hoặc sử dụng máy chủ được liên kết tạo về vấn đề này ảnh hưởng đến SQLNCLI.dll. Cập Nhật phiên bản bị ảnh hưởng của SQL Server 2008 và SQL Server 2008 R2 bản sửa lỗi yêu cầu hoặc tránh sử dụng SQLNCLI.dll này khi tạo liên kết với máy chủ.

SQL Server 2008

SQL Server 2008 R2



Tham khảo

Để biết thêm thông tin về mô hình dịch vụ gia tăng dành cho SQL Server, 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:

935897 một mô hình dịch vụ gia tăng có sẵn từ nhóm SQL Server để cung cấp các bản sửa lỗi được báo cáo sự cố



Để biết thêm thông tin về giản đồ đặt tên cho bản Cập Nhật SQL Server, 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:

822499 Giản đồ đặt tên mới cho gói cập nhật phần mềm Microsoft SQL Server

Để biết thêm thông tin về thuật ngữ cập nhật phần mềm, 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:

824684 mô tả thuật ngữ chuẩn được sử dụng để miêu tả các bản cập nhật phần mềm Microsoft

Bạn cần thêm trợ giúp?

Bạn muốn xem các tùy chọn khác?

Khám phá các lợi ích của gói đăng ký, xem qua các khóa đào tạo, tìm hiểu cách bảo mật thiết bị của bạn và hơn thế nữa.

Cộng đồng giúp bạn đặt và trả lời các câu hỏi, cung cấp phản hồi và lắng nghe ý kiến từ các chuyên gia có kiến thức phong phú.

Thông tin này có hữu ích không?

Bạn hài lòng đến đâu với chất lượng dịch thuật?
Điều gì ảnh hưởng đến trải nghiệm của bạn?
Khi nhấn gửi, phản hồi của bạn sẽ được sử dụng để cải thiện các sản phẩm và dịch vụ của Microsoft. Người quản trị CNTT của bạn sẽ có thể thu thập dữ liệu này. Điều khoản về quyền riêng tư.

Cảm ơn phản hồi của bạn!

×