Lỗi không tạo được database diagrams trong sql server 2023 năm 2024

In SQL 2008, Is it a way to grant permission to developer for view and create database diagrams without giving them dbo permission?

asked Nov 16, 2010 at 4:04

To take credentials to create db. Diagram, Try this query:

EXEC dbo.sp_changedbowner @loginame = N'sa', @map = false

TT.

15.8k6 gold badges49 silver badges90 bronze badges

answered Feb 25, 2016 at 9:57

You need to change database owner to be able to create database diagrams.

To change the database owner:

ALTER AUTHORIZATION ON DATABASE::AshrafTestDB TO sa

Then refresh databases in object explorer in SSMS.

Now you should be able to add new diagrams.

answered Dec 31, 2017 at 10:31

Ashraf SadaAshraf Sada

4,6852 gold badges44 silver badges48 bronze badges

From Books Online:

To use Database Diagram Designer, it must first be set up by a member of the db_owner role to control access to diagrams.

And

any user with access to a database can create a diagram

In other words, a user with db_owner permissions must first enable diagrams in the database [to create the sysdiagrams table] and then anyone can create them. See Books Online for more information.

Nó đã ngốn của mình rất nhiều thời gian, khiến mình làm bài không được. Mình nghĩ là mình đã rớt môn này rồi :[.

Sau đây, mình xin chia sẻ cách khắc phục cho những bạn khi làm việc với SQL Server bị lỗi đáng ghét này 🙁

Các bạn làm theo các bước như hình nhé :

Lỗi không tạo được sơ đồ [Diagrams] khi làm việc với Database trong SQL Server

Click chuột phải vào cơ sở dữ liệu cần tạo. Nháy vào PropertiesHộp thoại Database Properties hiện lên [ Cửa sổ bên trái] Click chuột vào File. Giao diện bên phải hiện lên. Mục Owner bên phải click chuột vào dấu …Hộp thoại Browse for Objects hiện lên. Bạn chọn một tài khoản bất kỳ ví dụ tôi chọn tài khoản Login là sa như hình dưới đây. Sau đó nhấp OK

Nguyên nhân lỗi gây ra là do cơ sở dữ liệu chưa được chọn người dùng có quyền để thao tác. Để thực hiện được tạo sơ đồ liên kết ta làm như sau.

Còn nếu mà không sử dụng được SQL server thì bạn có thể tham khảo thêm công cụ

mysql-workbench

cũng rất mạnh. Các bạn có thể click vào tên phần mềm để download và lên google kiếm TUT về đọc nhé.

Chúc các bạn thành công.

Chào bạn, tại blog này mình kể về hành trình kiếm tiền online của mình. Những kinh nghiệm, những bài học, đút kết hay đôi khi chỉ là khoe thành tích để tạo cảm hứng cho người đọc. Vì 1 mục tiêu độc lập, tự do, hạnh phúc. Mình yêu thích sự chia sẻ. Chúc bạn nhận được giá trị từ blog của mình.

Hãy nâng cấp lên Microsoft Edge để tận dụng các tính năng mới nhất, bản cập nhật bảo mật và hỗ trợ kỹ thuật.

  • Bài viết
  • 03/03/2023

Trong bài viết này

Applies to:

You can use Object Explorer to create new database diagrams. Database diagrams graphically show the structure of the database. Using database diagrams you can create and modify tables, columns, relationships, and keys. Additionally, you can modify indexes and constraints.

To create a new database diagram

  1. In Object Explorer, right-click the Database Diagrams folder or any diagram in that folder.
  2. Choose New Database Diagram on the shortcut menu. The Add Table dialog box appears.
  3. Select the required tables in the Tables list and click Add. The tables are displayed graphically in the new database diagram.

You can continue to add or delete tables, modify the existing tables, and alter table relationships until the new database diagram is complete.

Chủ Đề