PDA

View Full Version : سوال: مسیر دیتابیس Sql Express روی سیستم مشتری



simple
جمعه 11 مرداد 1392, 18:44 عصر
سلام
برنامه ای با c# نوشتم که از دیتابیس sql express استفاده می کند. پس از دیتا اینتری توسط مشتری حالا می خواهم داده ها را وارد SQL SERVER 2008 کنم.
مشکل اینجاست که اولا مسیر فایل دیتابیس روی سیستم مشتری کجاست؟ و اینکه چرا با همان نام دیتابیسی که ساختم جستجو نمی شوند.:متعجب:
لطفا راهنمایی بفرمایید.

danialafshari
جمعه 11 مرداد 1392, 19:43 عصر
در سیستم خودتون مسیر دیتابیس اینجاس:

C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data
که برای کپی کردن باید در Sql management اون رو detach یا offline کنی
دو فایل mdf و ldf دیتابیستون رو در پوشه debug کنار برنامه قرار بدید و از کد زیر می تونید برای connection string استفاده کنید
SqlConnection con = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=" + Application.StartupPath + "\\DBName.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True");

negar.rafie
شنبه 12 مرداد 1392, 12:01 عصر
اقای افشاری با این مسیری که گفتید معلومه بانک را sql server ساختید درسته؟نه با خود ویژال استادیو
حالا من یه سوال داشتم خیلی ها میگن با sql server نباید مثل اکسس رفتار کرد و باید بانک را اتچ کرد
حالا ایا اگر برای بانک اطلاعاتی که با sql server ساخته هم به این سبک و از این کانکشن استرینگ استفاده کنیم ایا مشکلی نیست و از نظر مهندسی اشتباه نیست؟
ممنون

esafb52
شنبه 12 مرداد 1392, 12:10 عصر
تا جناب استاد افشاری جواب بدن علی الحساب خیر دوست عزیز دوست داشتی هم یه برنامه کمکی بنویس و اتچ و دی اتچ و بکاپ و... رو با اون انجام بده
مثلا
این108403

massoudghb
شنبه 12 مرداد 1392, 12:15 عصر
خیر مشکلی ندارد . فشار کاری CPU را کمتر هم میکند .. اما اگر همه ی کاربران شما از نظر فیزیکی یا دسترسی تحت شبکه در یک نقطه قرار دارند ، بهترین گزینه استفاده از خود SQL Server است .

simple
یک شنبه 13 مرداد 1392, 02:42 صبح
از راهنمایی های شما دوستان سپاسگزارم.

اما... دیتابیس اصلی با ابزار ویژوال استودیو ساخته شده و همچنین فایل نصبی برنامه ساخته شده است که به درستی در سیستم مشتری نصب گردیده و کار میکند. سوالم اینجاست که حالا میخواهم دیتا را از سیستم مشتری بردارم(کپی کنم). از چه مسیری به دیتابیسها در سیستم مشتری دسترسی پیدا کنم؟ همانطور که عرض کردم ظاهرا پس از نصب برنامه فایلهای MDF , LDF در سیستم مشتری تغییر نام پیدا می کنند!:متعجب:

امیدوارم منظورم رو رسونده باشم.

sara1993
سه شنبه 29 مرداد 1392, 23:21 عصر
با سلام خدمت دوستان گلم
دوستان من به یه مشکلی خوردم که یه هفته هست اسیرشم شب و روزم رو گرفته از تمامی دوستانی که میتونند راهنمایی کنن ممنون میشم
مفصل قضیه این هست که بنده VS2010 رو نصب کردم بعد شروع به طراحی سایت واسسه دانشگاه کردم
وسط کار که خواستم از منوی خود ویزوال استدیو ایتم دیتا بیس به برنامه اضافه کنم پیغام داد که باید یک ورژنی از sql express نصب بشه
به مشقت فراوان اون رو پیدا و نصب کردم و شروع به ادامه کردم که با اضافه شدن دیتا بیس یک پوشه بنام App-Data به شاخه سایتم اضافه شد و دو فایل بنام های Data base.mdf , dData base_log.ldf به این پوشه اضافه شد در داخل خودویزوال استدیو جدول تعریف کردم و کردم و کردم تا رسیدم به اضافه کردن data set به سایتم جهت ارجاع و استفاده در صفحات که با این کار باز یک پوشه جدید بنام App_Code به پوشه اصلی سایتم اضافه شد که داخلش دو فایل بنام های Dataset.xsd و DataSet1.xssداخل ان بود و ادامه دادم تا بقسمت تعریف مدیریت رسیدم که بازبخاطر ایجاد یوزر پس برای مدیریت یک فایل دیتا بیس ببنام ASPNETDB.mdf , ASPNETDB._log.ldfداخل پوشه APp_Data که قبلا هم فایلهای Data base.mdf , dData base_log.ldf داخلش بود ایجاد شد منم بیخبر از همه جا که داره کار طراحی تمام میشه خوش بودم و شایان ذکر هست که این سایت در لوکال خودم بدن کوچکترین مشکلی کار میکنه اما من همه فایلهای داخل پوشه سایتم رو آپلود کردم هاست اما اجرا نشد ولی دیدم اجرا نشد و به هر دری زده ام اما نمیشه که نمیشه چون اولا من نمیتونم از دیتا بیس سایتم که فکر میکردم همون پوشه App_data هست بک آپ بگیرم تا آپلود کنم و از قرار معلوم بگفته متخصصین شرکت هاستینگ فقط و فقط مشکل سایتم همون دیتا بیسش هشت کانکشن استرینگ و غیره همه ست شده است و اینم میدونم که خیلی ها این مشکل رو دارن و همه ما خخیلی ها گیر یک نقطه فوت کوزه گری هستیم که بهمون یاد نمیدن خلاصه ذوستان خدا شمارو مثله من گرفتار نکنه بخدا تو این یه هفته ده روز کل گوگل رو زیرو رو کردم اما نتونستم چیزی بفهمم چون اولا مطلب خاصی که یه دلسوز بصورت جزوه و خود آموز گفته باشه نیست همه از سر وا کردن و ییه حرفی زدن و در خارجکی ها هم که من زبان انگلیسیم شرمنده زبان آذریم هست امیدوارم یه نفر پیدا بشه که دلش به حال امثال منه از همه جا مونده بگیره و هر چه زود کمکمون کنه
دوستان لطفا به ایمیلم (B4exuistence@gmail.com) هم جواب بدین چون من بلد نیستم اسنجا چجوری سوالی که خودم پرسیدم رو دنبال کنم
در اخر ازهمه اونایی که اینجا هستن و کمک میکنن و کمک میگیرن تشکر میکنم و دلیل توضیح زیاد من هم اینه که این مسیله واسه همیشه واسه همه حل بشه