SQL SERVER 2008

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

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

دوستان زیادی رو دیدم که گاهی اوقات نیاز به ساخت یک 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