PDA

View Full Version : سوال: کانکش استرینگ برای هر نوع یوزر



MS.Worm
سه شنبه 08 فروردین 1391, 23:35 عصر
سلام دوستان خسته نباشید
من یه برنامه نوشتم که از کانکشن استرینگ زیر برای اتباط با دیتابیس استفاده میکنم فقط یه مشکل
اینکه وقتی برنامه از یوزر ادمین اجرا میشه هیچ مشکلی نداره ولی وقتی برنامه رو از داخل هر یوزری هم یوزر معمولی هم یوزری که داخل گروه ادمین هم یوزری که با دامین وصل میشه اصلا کار نمیده فقط از یه یوزر میاد بالا اونم خود ادمین.

این کانکشن استرینگ:

Data Source=.\SQLEXPRESS;AttachDbFilename=" + Application.StartupPath + @"\db_Document.mdf;Integrated Security=True;Connect Timeout=10;User Instance=True

چه کانکشن استرینگی باید تعریف کنم که از هر یوزری هم معمولی هم گروه ادمین هم یوزری که با دامین از سیستم وصل میشه دیگه همه جوره اوکی باشه
ممنون میشم.

asadegha
چهارشنبه 09 فروردین 1391, 00:03 صبح
سوال بشدت تکراریه. سرچ کن جواب فرارون گیرت میاد.

http://barnamenevis.org/showthread.php?332884-%D8%A8%D8%AF%D8%B3%D8%AA-%D8%A2%D9%88%D8%B1%D8%AF%D9%86-%D9%84%DB%8C%D8%B3%D8%AA-%D8%B3%D8%B1%D9%88%D8%B1%D9%87%D8%A7%DB%8C-%D9%86%D8%B5%D8%A8-%D8%B4%D8%AF%D9%87-%D8%AF%D8%B1-%D8%B3%DB%8C%D8%B3%D8%AA%D9%85

http://barnamenevis.org/showthread.php?333876-%D8%A8%D8%AF%D8%B3%D8%AA-%D8%A2%D9%88%D8%B1%D8%AF%D9%86-%D9%86%D8%A7%D9%85-SQL-%D8%B3%D8%B1%D9%88%D8%B1-%D9%86%D8%B5%D8%A8-%D8%B4%D8%AF%D9%87-%D8%A8%D9%87-%D8%B5%D9%88%D8%B1%D8%AA-%D8%AF%D8%A7%DB%8C%D9%86%D8%A7%D9%85%DB%8C%DA%A9

MS.Worm
چهارشنبه 09 فروردین 1391, 00:28 صبح
معذرت میخوام اما مشکل با این تاپیکها حل نمیشه. چون من فقط با یوزر خود ادمین میتونم هر کاری بکنم هر یوزر دیگه ای میسازم وارد که میشم حتی خود اس کیو ال سرور رو هم که باز میکنم نمیتونم کاری انجام بدم دیگه چه برسه به اتچ کردن بانک از داخل برنامه.
بنظرتون این مشکل از کجاس؟
یوزری رو هم که میسازم جزو گروه ادمین میکنم اما بازم فقط با خود ادمین میشه هر کاری کرد
آیا باید با یوزر ادمین دسترسی خاصی به بقیه بدم ؟

dorna20-30
چهارشنبه 09 فروردین 1391, 11:12 صبح
توصیه من اینه که هر برنامه ایی که می سازین بانک اون برنامه رو هم تو قسمت دیباگ داشته باشین.داخل برنامه روی اسم برنامه دابل کلیک کرده قسمت properties قسمت setting .در قسمت type نوع connection string رو انتخاب کنید برای قسمت بعدی هم application و در پایان مسیر بانکتون رو تعیین کنید.داخل کد برنامه هم قسمت ارتباط با بانک کد زیر رو وارد نمایید

SqlConnection objconnection = new SqlConnection(Properties.Settings.Default.inpute);
input نامی است که خودتون در قسمت setting وارد نموده بودید.
بنابراین اگر خواستید برنامه تون رو روی سیستم دیگری اجرا کنید فقط کافیه مسیرتون رو در setting تغییر بدید.
امیدوارم براتون مفید باشه

en.reza
سه شنبه 15 فروردین 1391, 19:33 عصر
Server=.\SQLExpress;AttachDbFilename=c:\asd\qwe\my dbfile.mdf;Database=dbname; Trusted_Connection=Yes;


Database نام همون بانک برای اتصال پیش فرض یعنی اگه فایل توی درایو C نباشه اتوماتیک به sql وصل شه