Tôi đã cố gắng tạo sơ đồ cơ sở dữ liệu với SQL Server 2008, nhưng đã xảy ra lỗi:
Các đối tượng hỗ trợ sơ đồ cơ sở dữ liệu không thể được cài đặt vì cơ sở dữ liệu này không có chủ sở hữu hợp lệ. Để tiếp tục, trước tiên, hãy sử dụng trang Tệp của hộp thoại Thuộc tính cơ sở dữ liệu hoặc câu lệnh ALTER AUTHORIZATION để đặt chủ sở hữu cơ sở dữ liệu thành thông tin đăng nhập hợp lệ, sau đó thêm các đối tượng hỗ trợ sơ đồ cơ sở dữ liệu.
Sau đó, tôi đã thử như sau:
EXEC sp_dbcmptlevel 'Ariha', '90';
GO
ALTER AUTHORIZATION ON DATABASE::Ariha TO [WIN-NDKPHUPPNFL\Administrator]
GO
USE Ariha
GO
EXECUTE AS USER = N'dbo' REVERT
GO
Erorr tiếp theo bật lên:
Msg 15404, Cấp 16, Trạng thái 11, Dòng 1 Không thể lấy thông tin về nhóm / người dùng Windows NT 'WIN-NDKPHUPPNFL \ Administrator', mã lỗi 0x534.
Vấn đề là tên của PC đã đổi thành "DevPC" Tôi cũng đã thay đổi điều này trong tập lệnh cập nhật, nhưng vẫn cùng một lỗi 15404.
Tôi có thể làm gì để khắc phục lỗi khó chịu này?
alter authorization on database::[db_name] to [sa]
và sau đó 2) chạy lại cùng một lệnh và thay thế [sa]
bằng người dùng sở hữu cơ sở dữ liệu ngay sau khi khôi phục.