PDA

View Full Version : اشكال در User Mapping با Databaseها براي 'sa' Login



A.Farzin
پنج شنبه 02 اردیبهشت 1389, 22:06 عصر
با سلام
من چند ديتابيس روي يك Server دارم و Server Authentication آن روي SQL Server and Windows Authentication Mode قرار دارد.
ديتابيسها با Windows Authentication به Server ياد شده Attach شده است.

كلاينت با sa به Server وصل ميشود و چون در Security - Login - sa - Properties - User Mapping اسم ديتابيس مورد نظر تيك ندارد.
وقتي در محيط گرافيكي Studio Management آنرا تيك ميزنم هنگام OK خطاب زير ظاهر ميشود.


Cannot use the special principal 'sa'. (Microsoft SQL Server, Error: 15405)
جالب اينكه با دستور زير ميتوان اين تيك را براي هر Databaseي كه بخواهيم User Mapping را انتخاب كرد.

use DatabaseName
exec sp_changedbowner 'sa','true'

چرا در محيط Visual اين كار انجام نمي‌شود؟
ممنون

AminSobati
جمعه 03 اردیبهشت 1389, 00:05 صبح
سلام دوست عزیزم،
البته برای پاسخ دقیق نیاز هست که چند مورد رو بررسی کرد، ولی حدس میزنم کسی که مالک دیتابیس بوده، الان لاگینش دیگه وجود نداره. مثل حالتی که دیتابیس از جایی به جای دیگه منتقل میشه