Thông báo lỗi khi bạn cố gắng chạy tiện ích Sqlmaint sau khi bạn nâng cấp lên SQL Server 2008 hoặc phiên bản mới hơn: "SQLDMO 'Ứng dụng' đối tượng không thể khởi động"

QUAN TRỌNG: Bài viết này được dịch bằng phần mềm dịch thuật của Microsoft và có thể được Cộng đồng Microsoft chỉnh sửa lại thông qua công nghệ CTF thay vì một biên dịch viên chuyên nghiệp. Microsoft cung cấp các bài viết được cả biên dịch viên và phần mềm dịch thuật thực hiện và cộng đồng chỉnh sửa lại để 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 nhiều ngôn ngữ Tuy nhiên, bài viết do máy dịch hoặc thậm chí cộng đồng chỉnh sửa sau không phải lúc nào cũng hoàn hảo. Các 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, 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.

Nhấp chuột vào đây để xem bản tiếng Anh của bài viết này: 955626
Triệu chứng
Bạn đã nâng cấp lên Microsoft SQL Server 2000 Service Pack 4 (SP4) Microsoft SQL Server 2008 hay Microsoft SQL Server 2008 R2. Tuy nhiên, khi bạn cố gắng chạy Sqlmaint Tiện ích (Sqlmaint.exe), bạn nhận được thông báo lỗi sau:

Đối tượng 'Ứng dụng' SQLDMO không thể khởi động (lỗi cụ thể: một trong các tệp thư viện cần thiết để chạy ứng dụng này không thể tìm thấy.)

Lưu ý: Vấn đề này cũng xảy ra trong SQL Server 2012

Nguyên nhân
Sự cố này có thể xảy ra nếu phiên bản SQL Server cung cấp quản lý các đối tượng (SQL-DMO) được cài đặt chuyên biệt không thể kết nối với một phiên bản của SQL Server 2008 hay SQL Server 2008 R2.

Trong SQL Server 2012 hoặc phiên bản mới hơn, SQL DMO là một tính năng tạm dừng và khách hàng nên sử dụng SQL Server quản lý các đối tượng (SMO). Để biết thêm thông tin, hãy xem chủ đề sau SQL Server sách trực tuyến trên TechNet:

http://technet.Microsoft.com/en-US/Library/ms144262 (v=sql.110).aspx

Thể loạiTính năng tạm dừngThay thế
Lập trìnhSQL Server cung cấp quản lý các đối tượng (SQL-DMO)Đối tượng Quản lý SQL Server (SMO)

Giải pháp
Để giải quyết vấn đề này, sử dụng một trong các phương pháp sau.

Phương pháp 1: Kế hoạch bảo trì nâng cấp lên SQL Server 2008 hay SQL Server 2008 R2 định dạng (được khuyến nghị)

Phương pháp này di chuyển kế hoạch bảo trì định dạng SQL Server 2008. Nếu tất cả các kế hoạch bảo trì cũ được nâng cấp, phương pháp 2 là không cần thiết.

Sử dụng SQL Server Management Studio nâng cấp kế hoạch bảo trì, hãy làm theo các bước sau:
  1. Khởi động SQL Server Management Studio, và sau đó kết nối với phiên bản bị ảnh hưởng của SQL Server.
  2. Trong Object Explorer, mở rộng quản lý, mở rộng hợp lệ, và sau đó mở rộng Kế hoạch bảo trì bộ máy cơ sở dữ liệu.
  3. Bấm chuột phải vào mỗi kế hoạch bảo trì mà bạn muốn di chuyển, và sau đó bấm di chuyển. Bước này tạo ra một kế hoạch bảo trì mới, không hợp lệ trong định dạng SQL Server 2008.
  4. Bấm chuột phải vào mục tin thư thoại Kế hoạch bảo trì bộ máy cơ sở dữ liệu , và sau đó nhấp vào làm mới để cập nhật các kế hoạch bảo trì trong mục tin thư thoại quản lý.

Phương pháp 2: cài đặt chuyên biệt SQL-DMO đặt thiết lập khả năng tương hợp về sau ngược SQL Server

Phương pháp này cài đặt chuyên biệt phiên bản mới nhất của SQL-DMO để cho phép các định dạng kế hoạch bảo trì cũ hơn để tiếp tục làm việc trong SQL Server 2008.

Lưu ý: Nếu bạn không có bất kỳ kế hoạch bảo trì định dạng cũ hơn, phương pháp này là không cần thiết.

Để chạy các SQL Server ngược tương hợp về sau thuật sĩ thiết lập, hãy làm theo các bước sau:
  1. Xác định vị trí mục tin thư thoại sau nguồn cài đặt chuyên biệt SQL Server 2008:
    ổ đĩa: \Servers\Setup
    Lưu ý: Các ổ đĩa giữ chỗ là tên ổ đĩa DVD.
  2. Bấm đúp vào SQLServer2005_BC.mstôi tệp để chạy các SQL Server ngược tương hợp về sau thuật sĩ thiết lập, và sau đó bấm tiếp theo.
  3. Bấm sửa đổi, và sau đó nhấp vào tiếp theo.
  4. Đảm bảo rằng tính năng SQL cung cấp quản lý các đối tượng (SQL-DMO) được thiết lập để cài đặt chuyên biệt trên ổ đĩa cứng, và sau đó nhấp vào tiếp theo.
  5. Bấm vào cài đặt chuyên biệt.
Tham khảo
Để biết thông tin về Tiện ích Sqlmaint, ghé thăm Web site sau của Microsoft: Để biết thông tin về SQL Server 2008 tương hợp về sau, hãy ghé thăm Web site sau của Microsoft: Để biết thông tin về SQL Server 2012 tương hợp về sau, hãy ghé thăm Web site sau của Microsoft:



sqlserver2008 sqlserver2k8 sqlsvr2008 sqlsvr2k8 "SQL Server 2008 công cụ" SQL2008RelNoteTools

Cảnh báo: Bài viết này được dịch tự động

Thuộc tính

ID Bài viết: 955626 - Xem lại Lần cuối: 01/10/2016 04:31:00 - Bản sửa đổi: 2.0

Microsoft SQL Server 2008 Developer, Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2008 Express, Microsoft SQL Server 2008 Express with Advanced Services, Microsoft SQL Server 2008 Standard, Microsoft SQL Server 2008 Web, Microsoft SQL Server 2008 Workgroup, Microsoft SQL Server 2008 R2 Datacenter, Microsoft SQL Server 2008 R2 Developer, Microsoft SQL Server 2008 R2 Enterprise, Microsoft SQL Server 2008 R2 Express, Microsoft SQL Server 2008 R2 Express with Advanced Services, Microsoft SQL Server 2008 R2 Standard, Microsoft SQL Server 2008 R2 Standard Edition for Small Business, Microsoft SQL Server 2008 R2 Web, Microsoft SQL Server 2008 R2 Workgroup

  • sql2008relnotetools sql2008relnote kbtshoot kbupgrade kbupdateissue kbsetup kbexpertiseinter kbprb kbmt KB955626 KbMtvi
Phản hồi