تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 10 از 10

نام تاپيک: بازیابی دیتابیس

  1. #1
    در آغاز فعالیت
    تاريخ عضويت
    May 2009
    پست ها
    5

    14 بازیابی دیتابیس

    سلام
    من برای دیتابیسم لاگین درست کردم و در دستور بکاپ هم پسورد تعریف کردم و برای لاگین sa هم پسورد گذاشتم
    ولی وقتی میخام ریستور کنم خطا میده.باید چکار کنم؟

  2. این کاربر از fa87 بخاطر این مطلب مفید تشکر کرده است


  3. #2
    اگه نباشه جاش خالی می مونه
    تاريخ عضويت
    Jul 2014
    محل سكونت
    گناباد
    پست ها
    232

    پيش فرض

    در هنگام بکاپ باید کانکشن استرینگی که توی اون اطلاعات صدور مجوز یا auth به بانک هست رو در اختیار داشته باشید تا بتونید بکاپ بگیرید/بکاپ ها رو بازیابی کنید

  4. #3
    در آغاز فعالیت
    تاريخ عضويت
    May 2009
    پست ها
    5

    پيش فرض

    اطلاعات صدور مجوزی یعنی چه اطلاعاتی؟

  5. این کاربر از fa87 بخاطر این مطلب مفید تشکر کرده است


  6. #4
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    چه خطایی؟
    شاید من بتوانم حدس هایی بزنم ولی این فایده ندارد...
    اینکه من به دکتری بگویم مریض هستم، تمام و شما حالا قرصش را بده، کفایت نمیکند!

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

  7. این کاربر از _H2_ بخاطر این مطلب مفید تشکر کرده است


  8. #5
    در آغاز فعالیت
    تاريخ عضويت
    May 2009
    پست ها
    5

    پيش فرض

    سلام
    چه خطایی؟
    شاید من بتوانم حدس هایی بزنم ولی این فایده ندارد...
    اینکه من به دکتری بگویم مریض هستم، تمام و شما حالا قرصش را بده، کفایت نمیکند!

    شما باید وقتی با مشکلی مواجه میشوید اطلاعاتی در مورد برنامه تان، کدهای محل خطا و متن کامل خطا را قرار دهید تا بتوان کمک تان کرد.
    موفق باشید.
    سلام
    ببخشید اینرنت نداشتم
    من تاپیک های قبلی که برای امنیت دیتابیس بود رو خوندم و شما هم جواب داده بودین که لاگین برای دیتابیس درست کنم
    من هم از کد شما استفاده کردم
    علاوه بر اون برای دستور بکاپ هم پسورد تعریف کردم
    ولی خطای زیر رو میده:
    Access is denied due to a password failure RESTORE DATABASE is terminating abnormally.
    لطفا راهنمایی کنید.
    باید در کانکشن استرینگ پسوردی که گذاشتم تعریف کنم یا در دستور ریستور؟

  9. این کاربر از fa87 بخاطر این مطلب مفید تشکر کرده است


  10. #6
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    اگر برای فایل پشتیبان، گذرواژه مشخص کرده بودید، باید در زمان بازیابی هم این کلمه را در کد SQL تان بدهید...
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  11. این کاربر از _H2_ بخاطر این مطلب مفید تشکر کرده است


  12. #7
    در آغاز فعالیت
    تاريخ عضويت
    May 2009
    پست ها
    5

    پيش فرض

    مرسی از راهنماییتون
    با تعریف این لاگین برای دیتابیس و پسوردی که برای بکاپ گذاشتم، دیگه کسی نمیتونه به اطلاعات دسترسی داشته باشه؟
    از لاگین sa هم میشه استفاده کرد به جای اینکه یک لاگین و یوزر جدید درست کنم؟

  13. این کاربر از fa87 بخاطر این مطلب مفید تشکر کرده است


  14. #8
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    با تعریف این لاگین برای دیتابیس و پسوردی که برای بکاپ گذاشتم، دیگه کسی نمیتونه به اطلاعات دسترسی داشته باشه؟
    اگر کسی دسترسی فیزیکی به سرور شما نداشته باشد، بله اطلاعات شما امن خواهد بود. ولی همواره Administrator و یا کسی که فایل mdf شما را در اختیار داشته باشد، میتواند به محتویات ان دسترسی پیدا کند، پس لازم است سرور به صورت فیزیکی غیر قابل دسترسی باشد و کسی نتواند برود مستقیم پشت سرور بنشید و کار کند!
    از لاگین sa هم میشه استفاده کرد به جای اینکه یک لاگین و یوزر جدید درست کنم؟
    بله ولی از طرفی هم حدس زدن نام کاربری برای یک نفر ساده خواهد شد، شما میتوانید کاری کنید که یک نفوذگر با دو سد مواجه باشد و مجبور شود هم user و هم pass را حدس بزند! اگر کسی نه user و نه pass را بداند، نفوذش سخت تر خواهد بود. شب خوش.

  15. این کاربر از _H2_ بخاطر این مطلب مفید تشکر کرده است


  16. #9
    در آغاز فعالیت
    تاريخ عضويت
    May 2009
    پست ها
    5

    پيش فرض

    ممنون از توضیحات خوبتون
    برای غیر قابل دسترس شدن سرور، یعنی باید هاستی که می گیریم قابل اعتماد کردن باشه؟
    mediapassword که در دستور ریستور نوشتین با password ، چه تفاوتی دارن؟
    برای یوزر و پسورد در کانکشن استرینگ، باید security=true رو پاک کنم و به جای اون بنویسم: uid=username , password=pass ؟ درسته؟

  17. این کاربر از fa87 بخاطر این مطلب مفید تشکر کرده است


  18. #10
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    بیشتر منظورم آن بود که یک شرکت، سازمان، وزارت خانه و... اگر اطلاعات مهمی دارند، باید امکان دسترسی مستقیم به سرور را محدود کنند.
    ولی اگر شما طراحی سایت های معمول را انجام میدهید، نیازی نیست از این ناحیه نگرانی داشته باشید.

    mediapassword که در دستور ریستور نوشتین با password ، چه تفاوتی دارن؟
    برای یوزر و پسورد در کانکشن استرینگ، باید security=true رو پاک کنم و به جای اون بنویسم: uid=username , password=pass ؟ درسته؟
    شما برای اتصال به یک سرور و دیتابیس مشخص و انجام کوچک ترین کار ممکن (چه یک SELECT باشد و یا RESTORE) نیاز به user و pass و اهراز هویت دارید.
    این همان مقادیری است که در ConnectionString قرار میدهید.
    پس یک user و pass کلی برای اهراز هویت و سپس اتصال به دیتابیس وجود دارد که بیان شد.

    حالا خود فایل backup گرفته شده هم امکان دارد یک mediapassword تک داشته باشد، مشابه یک فایل zip که گذرواژه ای برای دسترسی به محتویاتش دارد.
    مثال: شما برای مشاهده محتویات یک فایل zip اول باید user و pass ورودی یک رایانه را داشته باشید تا بتوانید رایانه را روشن و با آن کار کنید، تازه حالا که وارد رایانه شدید برای دسترسی به محتویات zip به گذرواژه خود zip هم نیاز دارید.

    مثال عملی تر برای یک شرایط ایده عال (صرف نظر از اعمال قبل و بعد و پیش بینی خطاهای ممکن) شما به گذرواژه ها دقت کنید:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    خلاصه:
    MEDIAPASSWORD همان رمزی است که زمان backup وارد شده که باید همان زمان restore هم درج گردد و ارتباط مستقیمی به connectionstring ندارد.

    =====

    در آخر دونکته لازم بذکر است
    اول آنکه دوساختار زیر برابر هستند
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    ولی ساختار اول پرمصرف تر و روشن تر منظور را میرساند.

    دوم آنکه MEDIAPASSWORD در BACKUP قرار است دیگر پشتیبانی نشود، پس بهتر است خیلی از آن استفاده نکنید، ولی فعلا MEDIAPASSWORD در RESTORE همچنان در نسخه های آتی هم وجود خواهد داشت. (برای امکان بازیابی فایل های تولید شده قبلی)
    موفق باشید.

  19. 2 کاربر از _H2_ بخاطر این مطلب مفید تشکر کرده اند


Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •