باسلام واحترام ، من در یک شبکه ای دارم برنامه نویسی میکنم که تمام سیستم ها برای دستیابی به ویندوز و شروع به کار به سرور متصل می شوند و با active directory که روی سرور هست اعتبارسنجی می شوند و مجوز کار می گیرند .نام کاربری همه کدملی شان است .من به سرور دسترسی ندارم و مدیر سرور هم در دسترس من نیست که دیتابیسم رو در سرور قرار بده .
لازم به ذکر است که من ویژوال استدیو و Sql server رو که می خواستم رو سیستمم نصب کنم چون تو domain بودم اجازه نصب به من نمی داد و من اون ها رو تو admin سیستمم نصب کردم . الانم برای اینکه sql server رو اجرا کنم run as administrator می زنم برنامه ای هم که تو ویژوال استدیو نوشتم هم حتما باید ویژوال رو با run as admin اجرا بکنم که بتونه اطلاعات رو از پایگاه داده بخونه .حالا فایل اجرایش رو ساختم و برنامم میخواد از sql server یک سری اطلاعات رو بخونه ، به فرض اینکه تو این شبکه ip من 10.72.83.166باشه ، من از کانکشن استرینگ زیر استفاده کردم :
SqlConnection Connection = new SqlConnection("Data Source=10.72.83.166 ;Network Library=DBMSSOCN ;Initial Catalog=System Eblagh ;Integrated Security=True ;User ID=ma ;Password =12345;");
تو نرم افزار Sql server روی سیستم خودم یک دیتابیس ساختم که براش یه یوزر ma تعریف کردم حالا فایل اجرایی برنامم رو که روی سیستم دیگه ای می برم که مثلا نام کاربری ویندوزش reziot\4580009998 هست موقع اجرای برنامه و اتصال به دیتابیس ارور lagin failed for reziot\4580009998 می ده .
درگذشته یک برنامه روی سیستم خودم نوشته بودم و پایگاه داده رو هم روی سیستم خودم قرار داده بودم و فایل اجرایی ازش ساختم و روی سیستم های دیگه ی همین شبکه بردم واجرا کردم و اجرا شد ومشکلی در اتصال به پایگاه داده نداشت . اما سورس اون برنامم از رو سیستم پاک شد که ببینم کانکشن استرینگشو چه جوری نوشته بودم .لطفا میشه مشکلم رو بررسی کنید و راهنمایی بفرمایید ، با تشکر فراوان .
این پست در تاریخ {{ dateString(new Date(post.deleteDate)) }} توسط {{ post.deletedByUser }} حذف شده است.
دلیل حذف: {{ post.deleteReason ?? 'نامشخص' }}
زمان پاسخ گویی روز های شنبه الی چهارشنبه ساعت 9 الی 18
فقط به موضوعات مربوط به محصولات آموزشی و فروش پاسخ داده می شود