PDA

View Full Version : سوال در مورد خطا در برنامه تحت شبکه



نیما حتمی
یک شنبه 27 مهر 1393, 09:13 صبح
با سلام
دوستان من برنامه ای نوشتم تحت شبکه باسی شارپ تا 2 روز پیش درست کار می کرد الان تو کامپیوتر سرور که sql نصب هست درست کار میکه ولی در کلاینتها این اررورو میده.چرا؟
124659
مشکل از کجاست؟

hamid_hr
یک شنبه 27 مهر 1393, 09:22 صبح
رشته اتصال به سرور رو بزار

نیما حتمی
یک شنبه 27 مهر 1393, 09:54 صبح
رشته اتصال به سرور رو بزار


<add name="Ajans.Properties.Settings.Connection" connectionString="Data Source=SAEED-PC\MYPROGRAM;Initial Catalog=Ajans;Integrated Security=True"

gerdioz
یک شنبه 27 مهر 1393, 09:58 صبح
SAEED-PC\MYPROGRAM به جای این
Local بزار
یا دات .

نیما حتمی
یک شنبه 27 مهر 1393, 10:00 صبح
گردیوز برنامه تحت شبکس دادا

Davidd
یک شنبه 27 مهر 1393, 10:11 صبح
دامين سرور و كلاينت ها يكيه؟ شما داري از روش windows authentication براي احراز هويت استفاده ميكني. تو اين روش نياز به يوزر پسورد براي اتصال نيست ولي اكانت موردنظر بايد اجازه دسترسي داشته باشه. اگه كلاينت ها و سرور در يك دامين هستند بايد در پوشه security/logins سرور به كلاينت ها اجازه دسترسي بدي. يك لاگين جديد ايجاد كن و نوع احراز هويت windows authentication انتخاب كن و اكانت كلاينت مورد نظرو اضافه كن و مجوزهاي لازم هم بهش بده (اجازه دسترسي به ديتابيس). ميتوني براي كل اكانت هاي دامين يك login تعريف كني.
راه حل ديگه استفاده از روش SQL authentication است كه در اين حالت كلاينت ها با يوزر و پسورد لاگين مي كنند

hamid_hr
یک شنبه 27 مهر 1393, 10:11 صبح
خب شما باید با یک یوزر و پسوورد به دیتابیس متصل بشی
رشته اتصالو تغییر بده

Server=myServerName\myInstanceName;Database=myData Base;User Id=myUsername;
Password=myPassword;

gerdioz
یک شنبه 27 مهر 1393, 10:12 صبح
خوب اگه تحت شبکه است شما باید ی یوزر تعریف کنید مثل این کانکشن
public string ConnectionString ="Data Source=172.17.1.147;Initial Catalog=PMBANK;User ID=admin;Password=******";

نیما حتمی
یک شنبه 27 مهر 1393, 10:15 صبح
بله دوستان عزیزم درست شد ممنونم