PDA

View Full Version : تنظیم برای اجرای برنامه بانک اطلاعاتی در مد LIMITED از XP



iran888
سه شنبه 28 مهر 1383, 11:06 صبح
تنظیمات sql server چگونه باشد به نحوی که برنامه بانک اطلاعاتی روی client در win XP در مد LIMITED اجرا شود ؟
در WIN XP در مد ADMINISTRATOR برنامه اجرا می شود ولی در مد LIMITED پیغامی می دهد که گویا SQL SERVER را نمی شناسد یا چیز دیگری شبیه آن و کلمه NULL هم در آن است . گویا تنظیمان SQL SERVER مشکل دارد

AminSobati
سه شنبه 28 مهر 1383, 14:15 عصر
دوست عزیزم،
زمانی که با کاربر Limited وارد ویندوز میشین، سرویس SQL Server اگر از قبل در حالت Auto-Start تنظیم شده باشه، باید کارش رو آغاز کنه. برای آزمایش میتونین Query Analyzer رو باز کنین و لاگین کنین.
اما کاری که این کاربر نمیتونه انجام بده، اینه که سرویس SQL Server رو فعال یا متوقف کنه.
امیدوارم درست متوجه مشکل شما شده باشم!
موفق باشید،
امین ثباتی MCSD

iran888
سه شنبه 26 آبان 1383, 06:07 صبح
جناب آقای ثباتی ضمن تشکر فراوان از حضرتعالی به استحضار می رساند error مربوطه در مد limited ویندوز چنین است :
login failed for user '(null)' . reason : not associated with a trusted sql server connection.
-----------------------------
ضمنا در مسیر زیر
Enterprise Manager ----> درختواره -----------------> security
و از آنجا قسمت login و آز آن برگه general . باید یک دیتابیس را به login مربوطه تخصیص داد . برنامه ما بیش از یک بانک دارد حال نام کدام بانک را بدهیم ؟
---------------------------------------------------------
در مسیر بالا ولی در برگه database Access در قسمت بالا permit ها را باید تیک زد و در قسمت پایین تعیین role می باشد . آیا تعیین public کافی است یا db_owner نیز باید باشد ؟
---------------------------------------------------------
هنگام Atach کردن بانک در Enterprise Manager کدام login را به عنوان owner بانک تعریف کنیم تا برای همه قابل استفاده باشد . هر کدام را که تعریف کنیم چه administrator چه sa و چه کاربران معمولی را به هرحال در مد administrator ویندوز xp برنامه اجرا می شود ولی در مد limited ویندوز error می دهد

AminSobati
چهارشنبه 27 آبان 1383, 01:02 صبح
دوست عزیزم،
برای اینکه پیغام خطا (not associated with a trusted ) ظاهر نشه، روی نام سرور Right Click کنین، در قسمت Security دقت کنین که SQL server and windows انتخاب شده باشه.
- در مورد اینکه چند دیتابیس دارین، این مهم نیست. در هر دیتابیسی که لازمه، برای Login یک Username بسازین با سطح دسترسی مورد نیاز.
- در مورد اینکه رول Public باید باشه یا db_owner این بستگی داره به اختیاراتی که باید به کاربر بدین. اگر فقط عضو Public باشه، اختیاراتش فقط در حدیه که به Public دادین. اگر عضو db_owner باشه، هر کاری در دیتابیس میتونه انجام بده.
- موقع attach کردن، به هر حال یک login باید به عنوان owner شناخته بشه. بقیه کاربرها که نیاز به دسترسی دارن، باید توسط username اون اختیار رو بدست بیارن.
موفق باشید