نمایش نتایج 1 تا 12 از 12

نام تاپیک: مشکل در Atach کردن ConnectionString به صورتی که مسیر فایل را مشخص نکنیم

  1. #1
    کاربر دائمی
    تاریخ عضویت
    مهر 1389
    محل زندگی
    دزفول شهر آب های خروشان
    پست
    148

    مشکل در Atach کردن ConnectionString به صورتی که مسیر فایل را مشخص نکنیم

    سلام
    برنامه ای که نوشتم به اتمام رسیده. حالا فقط باید این برنامه در سیستم مشتری نصب شود. با فرض اینکه برنامه به صورت محلی فقط در یک سیستم نصب می شود من چگونه رشته اتصال را تعریف کنم که فایل پایگاه داده به راحتی اتچ شود و نیاز به حضور برنامه نویس یا پشتیبان در محل مذکور نباشد
                Con.ConnectionString = @"Data Source=.\SQLEXPRESS; AttachDbFilename =C:\Database\amoozeshgah.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True"; 


    با کد بالا و نصب SQLEXPRESS در سیستم مشتری مشکلی ندارم و به راحتی برنامه کار میکند. ولی مشکل اینجاست که من باید فایل amoozeshgah.mdf را درون درایو C کپی کنم تا رشته اتصال آن را پیادا کند.

    سوال من این است آیا راهی وجود دارد که فایل amoozeshgah.mdf را در کنار فایل اجرایی برنامه کپی کنم و دیگر مسیر درایو خاصی را برای پیادا کردن فایل amoozeshgah.mdf را ندهم؟ اگر وجود دارد ممنون میشم راهنماییم کنید.
    با تشکر

    سوال آخر هم اینکه من برنامه را تحت شبکه نیز اجرا کردم و مشکلی ندارم. فقط سوالم اینه بر روی سیستم من نسخه Enterprise نصب هست که حجم بالایی دارد.
    آیا بر روی سیستم مشتری هم این نسخه باید نصب شود(در صورت اجرای شبکه)؟ اگر جنین هست راهی وجود دارد که بر روی sql server managment stadio رمز عبور قرار دهم تا کاربری نتواند مستقیم سورس پایگاه داده را دستکاری کند؟
    با تشکر

  2. #2
    کاربر دائمی
    تاریخ عضویت
    مهر 1389
    محل زندگی
    دزفول شهر آب های خروشان
    پست
    148

    نقل قول: مشکل در Atach کردن ConnectionString به صورتی که مسیر فایل را مشخص نکنیم

    کسی نیست جواب بده؟ خیلی فوریه

  3. #3
    کاربر دائمی
    تاریخ عضویت
    مهر 1389
    محل زندگی
    دزفول شهر آب های خروشان
    پست
    148

    نقل قول: مشکل در Atach کردن ConnectionString به صورتی که مسیر فایل را مشخص نکنیم

    انگار اینجا هیچ کس نیست به من کمک کنه
    نا امید شدم

  4. #4
    کاربر دائمی آواتار mohammad reza beizavi
    تاریخ عضویت
    اسفند 1385
    محل زندگی
    Iran - Fars - Shiraz
    پست
    375

    نقل قول: مشکل در Atach کردن ConnectionString به صورتی که مسیر فایل را مشخص نکنیم

    درود بر شما
    در روشی که شما دارید نیاز به نصب و attach کردن بانک اطلاعاتی دارید. بهتره از LocalDB استفاده کنید که البته باید روی سیستم مقصد از Windows Vista به بالا و از دات نت 4.0.2 با بالا استفاده کنید.
    اما در مورد Connection String باید خدمتتون عرض کنم که چه در این مدل و چه در LocalDB کافیه در این رشته به جای مقدار |DataDirectory| رو قرار بدید و فایل mdf رو هم در در ریشه پروژتون بذارید تا خود VS موقع publish کردن در جای مناسب قرارش بده (bin/debug)
    نکته: پس از نصب باید به فایل mdf یا با برنامه نویسی و یا به صورت دستی اجازه read , wirte رو بدید

  5. #5
    کاربر دائمی
    تاریخ عضویت
    مهر 1389
    محل زندگی
    دزفول شهر آب های خروشان
    پست
    148

    نقل قول: مشکل در Atach کردن ConnectionString به صورتی که مسیر فایل را مشخص نکنیم

    نقل قول نوشته شده توسط mohammad reza beizavi مشاهده تاپیک
    درود بر شما
    در روشی که شما دارید نیاز به نصب و attach کردن بانک اطلاعاتی دارید. بهتره از LocalDB استفاده کنید که البته باید روی سیستم مقصد از Windows Vista به بالا و از دات نت 4.0.2 با بالا استفاده کنید.
    اما در مورد Connection String باید خدمتتون عرض کنم که چه در این مدل و چه در LocalDB کافیه در این رشته به جای مقدار |DataDirectory| رو قرار بدید و فایل mdf رو هم در در ریشه پروژتون بذارید تا خود VS موقع publish کردن در جای مناسب قرارش بده (bin/debug)
    نکته: پس از نصب باید به فایل mdf یا با برنامه نویسی و یا به صورت دستی اجازه read , wirte رو بدید
    کاری که گفتید رو انجام دادم ولی باز یک مشکل دیگه به وجود اومد. برنامه قابلیت تغییر روی پایگاه داده رو نداره و فقط خواندنی هستش.
    رفتم فایل mdf رو پیدا کردم و دیدم در قسمت خصوصیاتش دیدم تیک read only زده نشده.
    مشکل از کجاست؟
    جرا پیام میده که فایل پایگاه داده فقط خواندنی عستش و قابلیت بروز رسانی نداره
    میشه پله پله من رو راهنمایی کنین؟ خیلی ممنون.
    اینم ConnectionString :
    .ConnectionString = @"Data Source=.\SQLEXPRESS; AttachDbFilename=|DataDirectory|\amoozeshgah.mdf;I  ntegrated Security=True;Connect Timeout=30;User Instance=True"; 

  6. #6
    کاربر دائمی آواتار mohammad reza beizavi
    تاریخ عضویت
    اسفند 1385
    محل زندگی
    Iran - Fars - Shiraz
    پست
    375

    نقل قول: مشکل در Atach کردن ConnectionString به صورتی که مسیر فایل را مشخص نکنیم

    توی Sql management studio یه New query بزن و این دستور رو اجرا کن تا از حالت Read only بیاد بیرون.

    USE [master]
    GO
    ALTER DATABASE [TESTDB] SET READ_WRITE WITH NO_WAIT
    GO

  7. #7
    کاربر دائمی
    تاریخ عضویت
    مهر 1389
    محل زندگی
    دزفول شهر آب های خروشان
    پست
    148

    نقل قول: مشکل در Atach کردن ConnectionString به صورتی که مسیر فایل را مشخص نکنیم

    نقل قول نوشته شده توسط mohammad reza beizavi مشاهده تاپیک
    توی Sql management studio یه New query بزن و این دستور رو اجرا کن تا از حالت Read only بیاد بیرون.

    USE [master]
    GO
    ALTER DATABASE [TESTDB] SET READ_WRITE WITH NO_WAIT
    GO
    دوست عزیز نسخه express روی سیستم مشتری نصبه. اونجا که نمیشه کوئری بنویسم. لطفا روش دیگه بهم معرفی کنید.
    ممنون

  8. #8
    کاربر دائمی
    تاریخ عضویت
    مهر 1389
    محل زندگی
    دزفول شهر آب های خروشان
    پست
    148

    نقل قول: مشکل در Atach کردن ConnectionString به صورتی که مسیر فایل را مشخص نکنیم

    این کوئری رو نوشتم و اجرا کردم ولی بازم نمیزاره داده های بانک رو تغییر بدم. فقط میشه خوند اطلاعات رو

  9. #9
    کاربر دائمی آواتار mohammad reza beizavi
    تاریخ عضویت
    اسفند 1385
    محل زندگی
    Iran - Fars - Shiraz
    پست
    375

    نقل قول: مشکل در Atach کردن ConnectionString به صورتی که مسیر فایل را مشخص نکنیم

    نقل قول نوشته شده توسط mehdiba3 مشاهده تاپیک
    این کوئری رو نوشتم و اجرا کردم ولی بازم نمیزاره داده های بانک رو تغییر بدم. فقط میشه خوند اطلاعات رو
    پیام خطا رو کامل بذار ببینم بهتر بشه نظر بدم

  10. #10
    کاربر دائمی
    تاریخ عضویت
    مهر 1389
    محل زندگی
    دزفول شهر آب های خروشان
    پست
    148

    نقل قول: مشکل در Atach کردن ConnectionString به صورتی که مسیر فایل را مشخص نکنیم

    نقل قول نوشته شده توسط mohammad reza beizavi مشاهده تاپیک
    پیام خطا رو کامل بذار ببینم بهتر بشه نظر بدم

  11. #11
    کاربر دائمی آواتار mohammad reza beizavi
    تاریخ عضویت
    اسفند 1385
    محل زندگی
    Iran - Fars - Shiraz
    پست
    375

    نقل قول: مشکل در Atach کردن ConnectionString به صورتی که مسیر فایل را مشخص نکنیم

    طبق نکته ای که توی پست #4 گذاشتم اینکارا رو انجام بده
    برو به مسیری که فایلای mdf و ldf هست، روی هر فایلش راست کلیک کن و properties رو بزن، برو به سربرگ security ، کاربر جاری سیستم رو انتخاب کن و از کادر پایینی تمام permission ها رو برای این کاربر تیک بزن و ok کن
    اینجور نباید مشکلی داشته باشید.

  12. #12
    کاربر دائمی
    تاریخ عضویت
    مهر 1389
    محل زندگی
    دزفول شهر آب های خروشان
    پست
    148

    نقل قول: مشکل در Atach کردن ConnectionString به صورتی که مسیر فایل را مشخص نکنیم

    نقل قول نوشته شده توسط mohammad reza beizavi مشاهده تاپیک
    طبق نکته ای که توی پست #4 گذاشتم اینکارا رو انجام بده
    برو به مسیری که فایلای mdf و ldf هست، روی هر فایلش راست کلیک کن و properties رو بزن، برو به سربرگ security ، کاربر جاری سیستم رو انتخاب کن و از کادر پایینی تمام permission ها رو برای این کاربر تیک بزن و ok کن
    اینجور نباید مشکلی داشته باشید.
    سلام. این کارو قبلا کردم و نشد. مرسی
    ولی وقیی پایگاه داده رو تو درایوی جز C میبرم مشکل حل میشه. احتمالا حق با شماس و من باید رو security درایو C کار کنم
    ممنون

تاپیک های مشابه

  1. سوال: مشکل در ست کردن دیتابیس در connectionstring هاست
    نوشته شده توسط uonicoo در بخش MySQL
    پاسخ: 1
    آخرین پست: سه شنبه 11 تیر 1392, 14:56 عصر
  2. سوال: مشکل در encrypt و decrypt کردن connectionstring
    نوشته شده توسط Miss_samira در بخش C#‎‎
    پاسخ: 3
    آخرین پست: چهارشنبه 23 اسفند 1391, 00:42 صبح
  3. connectionString ها و مشکل در atach کردن فایل در VB
    نوشته شده توسط one hacker alone در بخش مطالب مرتبط با بانکهای اطلاعاتی در VB6
    پاسخ: 1
    آخرین پست: یک شنبه 10 مهر 1390, 00:37 صبح
  4. یک مشکل با ذخیره کردن محتویات یک daotable در یک فایل
    نوشته شده توسط ali reza omid ali در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 3
    آخرین پست: یک شنبه 22 خرداد 1384, 04:45 صبح
  5. یک مشکل هنگام کپی کردن فایل مربوط به بانک
    نوشته شده توسط ghaum در بخش SQL Server
    پاسخ: 4
    آخرین پست: یک شنبه 25 اردیبهشت 1384, 23:00 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •