PDA

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



Mohammad6767
پنج شنبه 28 خرداد 1388, 22:52 عصر
من یک سوال در مورد برنامه نویسی تحت شبکه دارم ؟

فایل exe برنامه من در Adminکامپیوترهای موجود در شبکه اجرا می شود اما در کاربر معمولی ویندوز کامپیوترها

با پیغام زیر روبرو می شود :

[DBNETLIB][ConnectionOpen (Connect()).]SQL Server does not exist or access denied.

من از SqlSever2000,VisualStudio2005 استفاده می کنم

ConeectionString من هم به صورت زیر است
OleDbConnection con = new OleDbConnection("provider=sqloledb;server=DABIRKHANE-1;database=poyahayan;" + "Trusted_Connection=yes");



من در نصب برنامه ام حالت EveryOne را انتخاب کرده ام

لطفا" مرا راهنمایی کنید

SMRAH1
جمعه 29 خرداد 1388, 02:05 صبح
سلام

برای اتصال به پایگاه داده ی SQL SERVER ،نیاز به داشتن یک USER است.این کاربر را می توان به دو صورت مورد استفاده قرار دارد:
1) برای اتصال به پایگاه داده از همان کاربر ویندوزی (کاربر فعال) استفاده کرد.در این صورت برنامه،تمام تنظیماتی (اختیارات) که کاربر جاری برای اتصال به پایگاه داده دارد را مد نظر قرار می دهد.
2) برای اتصال به پایگاه داده از یک کاربر درونی SQL SERVER استفاده کنید.این کاربر به مانند تمام کاربران دارای نام کاربری و کلمه عبور است و فقط در پایگاه داده به آن دسترسی دارید.

شما در رشته اتصال از روش اول استفاده کرده اید.برای استفاده از روش دوم رشته اتصالی به مانند زیر نیاز است:

Provider=SQLNCLI;Server=DABIRKHANE;database=poyaha yan;user id=USERNAME;password=USER_PASSWORD;
که دو عبارت USERNAME و USER_PASSWORD همان نام کاربری و کلمه عبور است.البته باید قبلا این ها را در برنامه معرفی کرده باشید.

برای نحوه معرفی کاربر و تنظیمات مربوط به آن می توانید در سایت جستجو کنید تا به جواب برسید.

موفق باشید

Mohammad6767
جمعه 29 خرداد 1388, 19:08 عصر
من راهکار شما را به کار بردم ولی جواب نداد باز هم

فایل exe برنامه من در Adminکامپیوترهای موجود در شبکه اجرا می شود اما در کاربر معمولی ویندوز کامپیوترها

با پیغام زیر روبرو می شود :
[DBNETLIB][ConnectionOpen (Connect()).]SQL Server does not exist or access denied

ConeectionString جدیدمن هم به صورت زیر است
OleDbConnection con = new OleDbConnection("provider=sqloledb;server=DABIRKHANE-1;database=poyahayan+uid=sa;pwd=6767";" + ");