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

نام تاپیک: استفاده از sqlexpress و اتصال فایلهای پایگاه داده ی sql به آن

  1. #1
    کاربر دائمی آواتار hahaie
    تاریخ عضویت
    مهر 1389
    محل زندگی
    هنوز ازدواج نکردم!
    پست
    465

    استفاده از sqlexpress و اتصال فایلهای پایگاه داده ی sql به آن

    سلام.
    من sqlserverexpress2008 رو نصب کردم چند گزینه توی منوی programs از منوی start نصب شده اما نمیدونم چطوری فایلهای پایگاه داده(mdf یا log؟) رو بهش متصل کنم.
    کمی غیر منطقی به نظر میرسه چون بنظرم پایگاه داده یا همون sql باید فعال باشه و گزینه های نصب شده چیزی که به نظر میرسه میشه پایگاه رو بهش معرفی کرد Import & Export data است.
    ضمن اینکه برنامه ی نوشته شده اطلاعاتش در این فایلها باید ثبت شود

  2. #2

    نقل قول: استفاده از sqlexpress و اتصال فایلهای پایگاه داده ی sql به آن

    سلام

    شما باید از قسمت start دنبال sql server management studio باشید و سپس آن را باز کنید و تنظیمات آن را انجام دهید و قسمت server name آن را (local) قرار دهید.

    سپس از بخش سمت چپ از قسمت object explorer بر روی databeses کلیک راست کنید و attach را انتحاب کنید و سپس از قسمت add ادرس فایل mdf خود را بدهید و تمام.


    موفق باشید...

  3. #3
    کاربر دائمی آواتار behzadkhatari
    تاریخ عضویت
    تیر 1386
    محل زندگی
    ایران
    سن
    36
    پست
    225

    نقل قول: استفاده از sqlexpress و اتصال فایلهای پایگاه داده ی sql به آن

    دوست عزیز sqlexpress هیچ ابزاری برای اینکار نداره. باید به صورت کد نویسی اینکارو انجام بدید و از دستورات backup , restore استفاده کنید

  4. #4
    کاربر دائمی آواتار hahaie
    تاریخ عضویت
    مهر 1389
    محل زندگی
    هنوز ازدواج نکردم!
    پست
    465

    نقل قول: استفاده از sqlexpress و اتصال فایلهای پایگاه داده ی sql به آن

    MOTO MAN عزیز MANAGMENT فکر نمیکنم مربوط به EXPRESS باشه.
    behzadkhatari دلبندم restore و backup که مال بک آپ گیری و بازیابیه،ربطی داره؟میشه بیشتر توضیح بدی.ضمن اینکه مثلا من برنامه(پروژه با سی شارپ) رو نصب کردم حالا میخوام برنامه با پایگاه داده ی خودش در ارتباط باشه گفتم از sqlexpress استفاده کنم اما نمیدونم چطوری؟
    آخرین ویرایش به وسیله hahaie : یک شنبه 21 خرداد 1391 در 21:01 عصر

  5. #5
    کاربر دائمی آواتار behzadkhatari
    تاریخ عضویت
    تیر 1386
    محل زندگی
    ایران
    سن
    36
    پست
    225

    نقل قول: استفاده از sqlexpress و اتصال فایلهای پایگاه داده ی sql به آن

    ابتدا از بانکتون بک آپ بگیرید بعد از دستور زیر در برنامتون استفاده کنید. من خودم تو پروژه ای که چند سال پیش انجام دادم همین کارو میکردم
    ازین دستور میتونید برای restore کردن دیتابیس استفاده کنید. میتونید از همین روش برای گرفتن بک آپ استفاده کنید.
     com.CommandText = "restore database dbname from disk='" + Application.StartupPath + "\database.bak'"
    com.ExecuteNonQuery();


    ببنید دوست عزیز sqlexpress نسخه رایگان sql server هستش به همین خاطر هیچ ابزار مدیریتی مثل managment studio نداره و شما باید برای کار با دیتابیس به صورت کدنویسی عمل کنید.
    موفق باشید

  6. #6
    کاربر دائمی
    تاریخ عضویت
    تیر 1389
    محل زندگی
    به جبر روزگار تهران هستم.
    پست
    2,718

    نقل قول: استفاده از sqlexpress و اتصال فایلهای پایگاه داده ی sql به آن

    نقل قول نوشته شده توسط behzadkhatari مشاهده تاپیک
    ابتدا از بانکتون بک آپ بگیرید بعد از دستور زیر در برنامتون استفاده کنید. من خودم تو پروژه ای که چند سال پیش انجام دادم همین کارو میکردم
    ازین دستور میتونید برای restore کردن دیتابیس استفاده کنید. میتونید از همین روش برای گرفتن بک آپ استفاده کنید.
     com.CommandText = "restore database dbname from disk='" + Application.StartupPath + "\database.bak'"
    com.ExecuteNonQuery();


    ببنید دوست عزیز sqlexpress نسخه رایگان sql server هستش به همین خاطر هیچ ابزار مدیریتی مثل managment studio نداره و شما باید برای کار با دیتابیس به صورت کدنویسی عمل کنید.
    موفق باشید
    دوست عزیز میشه یه کم بیشتر توضیح بدید،مثلا این کد رو باید کجا بنویسیم تا پایگاه restore بشه؟، اگه ممکنه کدهای بک آپ و restoreرو بصورت کامل بذارید،چون این سوال خیلی هاست

  7. #7
    کاربر دائمی آواتار Esmail Solhkhah
    تاریخ عضویت
    مهر 1385
    محل زندگی
    بورکینافاسو
    پست
    1,774

    نقل قول: استفاده از sqlexpress و اتصال فایلهای پایگاه داده ی sql به آن

    کمی غیر منطقی به نظر میرسه چون بنظرم پایگاه داده یا همون sql باید فعال باشه
    ابزار مدیریتی Management Studio رو با SQL SERVER اشتباه نگیرید، SQL SERVER بیسش یه سرویس ویندوز هست و Management Studio یک ابزار گرافیکی برای ارتباط راحت تر با این سرویس دهنده در عمل وقتی شما دارید یه دیتابیس اتچ میکنید یا ایجاد میکنید یا هر کاری با Management Studio انجام میدید نهایتا اینا بصورت کامند به سرویس دهنده پاس میشن و اونه که کارا رو انجام میده ، این دید درستی نیست که فکر کنیم خود Management Studio داره دیتابیس میسازه ، اتچ میکنه ، کوری میگریده و ...

    دوست عزیز sqlexpress هیچ ابزاری برای اینکار نداره. باید به صورت کد نویسی اینکارو انجام بدید و از دستورات backup , restore استفاده کنید
    بله درسته ورژنهای express فاقد Management Studio هستند ولی میتونید Managemet Studio مربوطه رو رایگان از سایت عمو گیس دانلود کنید.
    اینم بگم که ورژنهای Express with Advanced Services شامل Management Studio هم هستن.

    موفق باشید.

  8. #8
    کاربر دائمی آواتار hahaie
    تاریخ عضویت
    مهر 1389
    محل زندگی
    هنوز ازدواج نکردم!
    پست
    465

    نقل قول: استفاده از sqlexpress و اتصال فایلهای پایگاه داده ی sql به آن

    آقایون طبق اطلاعاتی ک من دارم نیازی ب استفاده از بک آپ و رستور و اینجور چیزها ک دوستان میگند نیست.خیلی راحت میشه یه datasource که conectionstring رو میگیره تعریف کرد و ادامش رو نمیدونم...

  9. #9
    کاربر دائمی آواتار barnamenevisforme
    تاریخ عضویت
    بهمن 1390
    محل زندگی
    تهران،شیراز و میشه گفت تقریبا همه جای ایران
    پست
    683

    نقل قول: استفاده از sqlexpress و اتصال فایلهای پایگاه داده ی sql به آن

    سلام
    من یه برنامه نوشتم واسه attach کردن database و موقع نصب برنامه اونم اجرا میکنم تا database attach بشه.انشالله سر فرصت اینجا میذارمش.
    آقایون طبق اطلاعاتی ک من دارم نیازی ب استفاده از بک آپ و رستور و اینجور چیزها ک دوستان میگند نیست.خیلی راحت میشه یه datasource که conectionstring رو میگیره تعریف کرد و ادامش رو نمیدونم...
    اون connectionstring بیشتر واسه نسخه compact استفاده میشه و در واقع attach شدن به صورت لحظه ای هست(تا زمانی که برنامه در جال اجراست)وبرای یه سیستم جواب میده.-attach database file:-

  10. #10
    کاربر دائمی آواتار barnamenevisforme
    تاریخ عضویت
    بهمن 1390
    محل زندگی
    تهران،شیراز و میشه گفت تقریبا همه جای ایران
    پست
    683

    نقل قول: استفاده از sqlexpress و اتصال فایلهای پایگاه داده ی sql به آن

    برای معرفی یک دیتابیس به sqlserver از همون کانکشن استرینگ استفاده میکنند به همین دلیل نیازی به معرفی دیگه ای نداره(در اصل کانکشن استرینگ این وظیفه رو به عهده میگیره). پس بعد از طراحی دیتابیس در management studio و یا در خود ویژوال استادیو و تنظیم درست کانکشن استرینگ اگر مشکلی در کار برنامه نباشه میتونید مطمئن باشید که اتصال به دیتابیس از طریق sqlserver بدرستی انجام شده.
    سلام
    حتی واسه استفاده از database در سیستمی به غیر از server؟
    اگه این طوره،پس میتونیم امتحان کنیم.(حتی با وجود در دسترس نبودن یک سیستم شبکه ای).
    بعد از نصب برنامه ، به مسیر فایل های database میریم و اونا رو پاک میکنیم.(البته در حالتی که application ما در حال اجرا نباشه)ببینیم آیا sqlexpress به ما اجازه میده اونا رو پاک کنیم؟اگه جواب مثبت بود پس database به sqlexpress ما attach نشده.

  11. #11
    کاربر دائمی آواتار hahaie
    تاریخ عضویت
    مهر 1389
    محل زندگی
    هنوز ازدواج نکردم!
    پست
    465

    نقل قول: استفاده از sqlexpress و اتصال فایلهای پایگاه داده ی sql به آن

    سلام.
    من کانکشن استرینگ رو توی رویداد load فرم اصلی نوشتم.حتی توی سیستم دیگه sqlExpress2008 رو نصب کردم.اما وقتی برنامه ی نصب شده رو اجرا میکنم خطای زیر رو میده:
    An attempt to attach an auto-named database for file c:\programfiles\tamrin\words.mdf failed. A database with the same name exists, or specified file cannot be opened, or it is located on UNC share
    دستوری هم که نوشتم ب صورت زیر:
    Con.conectionString="Data Source=.\\SQLEXPRESS;AttachDbFilename=.\\words.mdf ;Integrated Security=True;User Instance=True";
    con.Open();
    لازمه بگم ک برنامه روی سیستم local هست و تحت شبکه نیست.
    از دوستان خواهش دارم این مشکل برام حیاتیه کمک کنند.ممنون
    اگه نمونه برنامه دارید ک این مورد درش به کار رفته بذارید
    راستی بانک های من توسط Sql2005 طراحی شده اما توی سیستم طرف sqlExpress2008 نصب کردم
    آخرین ویرایش به وسیله hahaie : جمعه 26 خرداد 1391 در 08:56 صبح

  12. #12
    کاربر دائمی آواتار hahaie
    تاریخ عضویت
    مهر 1389
    محل زندگی
    هنوز ازدواج نکردم!
    پست
    465

    نقل قول: استفاده از sqlexpress و اتصال فایلهای پایگاه داده ی sql به آن

    ممنون از همه دوستان.همون دستور بالایی رو نوشتم به خود sqlServer ور رفتم دیگه خطای بالایی رو نداد حتی با کپی گرفتن از خود فایل mdf که انجام نمیشه فهمیدم ارتباط برقرار میشه اما مشکل اینه ک داده ها رو از جدولها نمیتونه بخونه.
    کسی میدونه مشکل از چیه؟

  13. #13
    کاربر دائمی آواتار hahaie
    تاریخ عضویت
    مهر 1389
    محل زندگی
    هنوز ازدواج نکردم!
    پست
    465

    نقل قول: استفاده از sqlexpress و اتصال فایلهای پایگاه داده ی sql به آن

    ممنون دوست عزیز:دستور سلکتم درسته
    توضیح اینکه وقتی با لینکیو سلکتی رو انجام میدم پیغام خطای زیر داده میشه:
    Cannot open database "databasename"requested by the login.The login failed.Login failed for user "computername\Administrator"

  14. #14
    کاربر دائمی آواتار barnamenevisforme
    تاریخ عضویت
    بهمن 1390
    محل زندگی
    تهران،شیراز و میشه گفت تقریبا همه جای ایران
    پست
    683

    نقل قول: استفاده از sqlexpress و اتصال فایلهای پایگاه داده ی sql به آن

    سلام
    دوست عزیز به نظر میرسه توی این موضوع شما خیلی به زخمت افتادید.
    یه راه حل ساده ولی پر کاربرد بهتون پیشنهاد میدم اون کارو انجام بدید.وقتی مشکل پروژتون حل شد به مسائلی مثل شبکه کردن برنامه بپردازید.
    databaseattachment.zip
    با این کار هم dataset به برنامه اضافه شده و هم با مراجعه به منوی project/project name properties میتونید connectionstring ایجاد شده رو روئیت،کپی و یا test کنید.
    12.JPG
    هر جای برنامه هم خواستی از connection string استفاده کنی،از این عبارت استفاده کن.
    project name.properties.settings.Namehadatabase_DataConnec tionString;
    میمونه کارای موقع نصب،موقع درست کردن فایل setupاز منوی project propertiesوارد بخش prequisites میشی و sqlexpress رو به برنامه اضافه میکنی.با این کار sqlexpress هم جز برنامه setup قرار میگیره.


  15. #15
    کاربر دائمی آواتار hahaie
    تاریخ عضویت
    مهر 1389
    محل زندگی
    هنوز ازدواج نکردم!
    پست
    465

    نقل قول: استفاده از sqlexpress و اتصال فایلهای پایگاه داده ی sql به آن

    سلام.
    دوست عزیز ضمن اینکه روش شما رو امتحان کردم connectionString مشکلی نداره ارتباط با پایگاه داده برقرار میشه چون امکان کپی گرفتن از اون وجود نداره اما نمیتونه پایگاه داده رو باز کنه و باز پیغام خطای بالا رو ک گفتم میده.
    دوستان با این پیغام خطا که بالا هست آشنا نیستند؟

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

  1. پاسخ: 2
    آخرین پست: یک شنبه 05 دی 1389, 10:04 صبح
  2. اتصال به پایگاه داده با استفاده از دلفی
    نوشته شده توسط samprp در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 6
    آخرین پست: پنج شنبه 12 اردیبهشت 1387, 10:02 صبح
  3. غیر قابل تغییر کردن فایلهای پایگاه داده اکسس
    نوشته شده توسط bashir_nashi در بخش VB.NET
    پاسخ: 4
    آخرین پست: دوشنبه 30 آذر 1383, 15:59 عصر
  4. اتصال به پایگاه داده اکسس ـ فوری
    نوشته شده توسط MissDelphi در بخش برنامه نویسی در Delphi
    پاسخ: 4
    آخرین پست: یک شنبه 08 شهریور 1383, 06:28 صبح
  5. اتصال دو پایگاه داده در ویندوز Xp
    نوشته شده توسط zehs_sha در بخش مسائل مرتبط با نصب و راه اندازی
    پاسخ: 3
    آخرین پست: دوشنبه 12 آبان 1382, 07:22 صبح

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

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