Trong studio quản lý, bạn có thể thấy chủ sở hữu theo thuộc tính nhưng nó sẽ không cho phép bạn thay đổi nó. Tôi đoán là có một số thủ tục được lưu trữ để thay đổi nó và bạn không thể làm điều đó thông qua gui.Làm thế nào để bạn thay đổi chủ sở hữu của một cơ sở dữ liệu trong sql?
Trả lời
Đáng ngạc nhiên, nó được gọi là sp_changedbowner
.
Bạn thực sự có thể thay đổi nó trong SQL Server Management Studio
dưới Database/Properties/Files
Trên thực tế bạn có thể thay đổi nó trong SSMS, đó là trong tab tập tin trên các thuộc tính cơ sở dữ liệu.
Ngoài việc sử dụng SSMS
GUI, bạn cũng có thể sử dụng ALTER AUTHORIZATION
hoặc luân phiên sử dụng câu lệnh sp_changedbowner
.
ALTER AUTHORIZATION ON DATABASE::MyDatabaseName TO NewOwner;
GO
Xin lưu ý sp_changedbowner
không được dùng nữa từ SQL Server 2012
.
Tôi thấy rằng phương pháp trực tuyến (và onliner của bạn làm việc, +1 cho điều đó). Bất kỳ cái nhìn sâu sắc nào tại sao có hai cách khác nhau? – mlhDev
'ALTER AUTHORIZATION' là một' DCL' trong 'T-SQL' được sử dụng để thay đổi sự cho phép của các đối tượng cơ sở dữ liệu có chủ sở hữu liên quan. 'sp_changedbowner' là một thực thi của Microsoft có cùng chức năng như một thủ tục lưu trữ hệ thống. Trên thực tế, 'sp_changedbowner' không được dùng nữa từ SQL Server 2012, và việc sử dụng nó không phải là phương pháp hay nhất nữa. Vui lòng tham khảo tài liệu của Microsoft tại http://msdn.microsoft.com/en-us/library/ms178630.aspx. –
Đây sẽ là câu trả lời xem xét việc không dùng nữa! – noelicus
- 1. Làm cách nào để thay đổi chủ sở hữu của cơ sở dữ liệu SQL Server?
- 2. Thay đổi chủ sở hữu sơ đồ cơ sở dữ liệu trong SQL Server 2005
- 3. Thay đổi vị trí cơ sở dữ liệu sẽ giảm lược đồ của chủ sở hữu
- 4. Trong Oracle, làm thế nào để bạn thay đổi cơ sở dữ liệu 'mặc định'?
- 5. Hai chủ sở hữu của cùng một cơ sở dữ liệu PostgreSQL
- 6. Làm thế nào để chuyển đổi tệp cơ sở dữ liệu H2Database thành tệp cơ sở dữ liệu MySQL .sql?
- 7. SQL Server: Làm thế nào để biết cơ sở dữ liệu là một cơ sở dữ liệu hệ thống?
- 8. Làm cách nào để khóa cơ sở dữ liệu SQL Server để thay đổi?
- 9. thay đổi nhiều cơ sở dữ liệu mysql cùng một lúc (thay đổi cơ sở dữ liệu SAAS)
- 10. rake bị hủy bỏ! LỖI: phải chủ sở hữu của cơ sở dữ liệu
- 11. Làm thế nào để bạn có được UserName của chủ sở hữu của một quá trình?
- 12. Java, cách thay đổi cơ sở dữ liệu hiện tại sang cơ sở dữ liệu khác?
- 13. Cách tìm số cột của bất kỳ bảng nào trong bất kỳ cơ sở dữ liệu nào từ cơ sở dữ liệu chủ của máy chủ sql?
- 14. Thay đổi chủ sở hữu bảng
- 15. Cách chuyển đổi cơ sở dữ liệu Visual Foxpro sang cơ sở dữ liệu SQL Server
- 16. Làm thế nào để chọn dữ liệu của một bảng từ cơ sở dữ liệu khác trong SQL Server?
- 17. Làm cách nào để đổi tên một cột trong bảng cơ sở dữ liệu bằng SQL?
- 18. Làm thế nào để triển khai các thay đổi cơ sở dữ liệu cho một máy chủ Live?
- 19. Làm cách nào để nghe các thay đổi cơ sở dữ liệu SQL Server
- 20. Làm thế nào để tạo dự án cơ sở dữ liệu từ cơ sở dữ liệu SQL Server hiện tại?
- 21. Máy chủ SQL: Nhập cơ sở dữ liệu từ .mdf?
- 22. Làm thế nào để lưu trữ một cây trong cơ sở dữ liệu SQL
- 23. phân công lại thuộc sở hữu của 1 quy định cơ sở dữ liệu
- 24. Khóa cơ sở dữ liệu máy chủ SQL với PHP
- 25. Làm cách nào để bạn di chuyển các thay đổi cơ sở dữ liệu Dev sang cơ sở dữ liệu sản xuất?
- 26. làm thế nào để thay đổi công cụ lưu trữ cơ sở dữ liệu trong phpmyadmin?
- 27. Máy chủ SQL: Thay đổi cơ sở dữ liệu hiện tại qua biến
- 28. Bí danh cơ sở dữ liệu chéo của SQL Server
- 29. Thả cơ sở dữ liệu SQL Server
- 30. Bạn làm cách nào để ghi lại cấu trúc cơ sở dữ liệu của mình?
Không có lưu ý, nhưng điều này đã lỗi thời. –