Tôi đang tìm một chính sách mặc định thực hiện để xử lý tiền tố .dbo.The dbo. tiền tố trong tên đối tượng cơ sở dữ liệu, tôi có thể bỏ qua nó không?
Tôi nhận ra rằng dbo. tiền tố là nhiều hơn tiếng ồn cú pháp, tuy nhiên tôi đã trải qua 8 năm qua phát triển dựa trên MS bỏ qua gõ dbo. tiền tố và bỏ qua chức năng của nó.
Ngoài vấn đề về hiệu suất với khóa biên dịch proc được lưu trữ, có một nhược điểm để bỏ qua gõ ".dbo" trong SQLqueries và các thủ tục được lưu trữ?
Nền tảng tiếp theo: Tất cả sự phát triển của tôi là cấp trung gian trên nền web có bảo mật tích hợp dựa trên tài khoản dịch vụ cấp trung gian.
Ok, nghĩ rằng tôi đã nhận được điều đó. Tuy nhiên bây giờ tôi đang bối rối về mối quan hệ giữa (1) "dbo." như một cơ chế không gian tên lược đồ, (2) vai trò chủ sở hữu cơ sở dữ liệu SQL Server và (3) người dùng có thể ánh xạ tới tiền tố lược đồ và/hoặc là thành viên của vai trò chủ sở hữu databAse. –
nhưng ngữ cảnh khôn ngoan nếu một Nhóm/Vai trò/Người dùng sở hữu một đối tượng không có lý do anh ta sở hữu/là thành viên cho dbo. Chúng tạo ra các lược đồ chỉ khi chúng cần đa dạng hóa các quyền đối với Object. Hy vọng nó đã giúp. –
Tôi không nghĩ rằng đó là thực hành tốt nhất. Một số nhà cung cấp dịch vụ lưu trữ thay đổi dbo thành một thứ gì đó ngu ngốc .. thì sao? Thay đổi tất cả dbo sang tiền tố ngu ngốc của họ. Ai biết tại sao .. nhưng họ làm điều đó và chúng ta không thể thay đổi nó; yay. – ppumkin