2012-04-17 44 views
8

Tôi đã thực thi nhiệm vụ Take offline của cơ sở dữ liệu SQL Server 2008 R2.Mang cơ sở dữ liệu SQL Server trực tuyến

Tôi không thể mang nó trực tuyến!

Tôi đã thử với

USE master; 
GO 

ALTER DATABASE [DBNAME] SET ONLINE 

tôi nhận được một lỗi.

Người dùng không có sự cho phép thay đổi cơ sở dữ liệu 'DBNAME', cơ sở dữ liệu không tồn tại, hoặc cơ sở dữ liệu không phải là trong tình trạng cho phép truy cập kiểm tra.

Tôi cũng đã thử sử dụng tác vụ Bring online và tôi nhận được lỗi chính xác tương tự.

Có ai có thể giúp tôi càng sớm càng tốt?

Trả lời

6

Tôi nghĩ rằng bạn' sẽ cần phải đăng nhập bằng tài khoản SA, hoặc một số tài khoản khác với đặc quyền sysadmin, và sau đó chạy mã của bạn để đưa nó trở lại trực tuyến. Trong khi bạn đang ở đó, hãy thêm sysadmin vào tài khoản của bạn. Nếu bạn không sở hữu cơ sở dữ liệu, bạn có thể cần nói chuyện với người khác để lấy mật khẩu SA hoặc yêu cầu họ làm điều đó cho bạn. Trừ khi bạn không có mật khẩu SA hoặc nó bị bỏ qua vì lý do bảo mật.

+1

Ngoài ra, nếu cơ sở dữ liệu đó là cơ sở dữ liệu mặc định của bạn để đăng nhập, điều đó có thể gây ra sự cố. Xem hướng dẫn này cách khắc phục: [SetDefault] (http://forums.asp.net/t/1611240.aspx/1) –

+0

Tài khoản SA đã hoạt động! Cảm ơn! – Tony

0

Lỗi của bạn quá chung chung để có thể sử dụng được. Bạn có thực sự có quyền thay đổi cơ sở dữ liệu không (tôi đoán bạn làm gì nếu bạn quản lý để mang nó ngoại tuyến)? Bạn có thể truy cập các nhật ký SQL (có thể truy cập trong cây thông qua Quản lý> nhật ký SQL Server) không? Bạn có chắc người dùng đang thực thi tập lệnh là tập lệnh bạn mong đợi không?

Ngoài ra, bạn có thể thử bất cứ điều nào sau đây * khởi động lại dịch vụ sau đó thử lại * Sử dụng các o chuột GUI mang nó trực tuyến (kích chuột phải vào DB, Tasks, Bring Online)

+0

Có tôi có quyền ..... Tôi không tìm thấy nhật ký SQL Server, ở đâu ?? Tôi đã thử khởi động lại dịch vụ .... Xin hãy giúp tôi! – Tony

+0

Truy cập nhật ký (nếu bạn có quyền): Theo máy chủ treeview: Server> Management> SQL Server logs. Nó sẽ cho bạn biết về bất kỳ đăng nhập thất bại – PPC

+0

Khởi động lại dịch vụ: nhấn siêu + R, trong hộp "services.msc". Sau đó, định vị dịch vụ có tên SQL Server (), nhấp chuột phải, khởi động lại – PPC

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