SQL SERVER 2008

تجارب من در رابطه با SQL SERVER

رفع خطا در هنگام ساخت database diagram
ساعت ۸:۱٤ ‎ق.ظ روز ۱۳۸۸/۱۱/۱۳  کلمات کلیدی: database diagram ، error ، owner ، sql server

دوستان زیادی رو دیدم که گاهی اوقات نیاز به ساخت یک database diagram جدید پیدا میکنند. گاهی اوقات پس از اینکه روی نام پایگاه داده کلیک راست را می‌زنیم و گزینه New Database Diagram را انتخاب می‌کنیم با خطای زیر مواجه میشویم.


Database diagram support objects cannot be installed because this database does not have a valid owner.  To continue, first use the Files page of the Database Properties dialog box or the ALTER AUTHORIZATION statement to set the database owner to a valid login, then add the database diagram support objects.


دلیل آن هم به خوبی درپیغام خطا نمایش داده شده است و آن هم این است که برای پایگاه داده مورد نظر شما یک owner به صورت مستقیم تعریف نشده است.


برای رفع این مشکل می‌توانید از اسکریپت زیر استفاده کرده و عمل مورد نیاز برای رفع مشکل را انجام دهید.


ALTER AUTHORIZATION ON DATABASE::database_name TO valid_login


درست مانند :


ALTER AUTHORIZATION ON DATABASE::RamezaniDB TO sa