PDA

View Full Version : سوال در مورد کار با SQL server Express



mriman
پنج شنبه 29 فروردین 1392, 15:37 عصر
سلام دوستان
برنامه ای با سی شارپ نوشته ام و از اس کیو ال سرور 2008 در اون استفاده کرده ام.
دو فایل دیتابیس رو کپی کردم تا در سیستم مقصد از همونا استفاده کنم.
حالا چطور باید با sql express از اینا استفاده کنم و این فیل ها رو به اون اتچ کنم؟
اصلا امکانش هست؟
اگه نمی شه پس اکسپرس به چه دردی می خوره؟
ممنون می شم کمک کنید

keyvan_s89
پنج شنبه 29 فروردین 1392, 16:44 عصر
درست متوجه نشدم ولی
اگه موقعی که میخاستین وارد sql بشین با .\SQLEXPRESS وارد میشدی میتونستی با این کانکشن استرینگ به صورت خودکار اتچش کنی.
@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\dbname.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True";

mriman
پنج شنبه 29 فروردین 1392, 17:19 عصر
نه اول از اکسپرس استفاده نکردم
حالا راهی نداره برگرده و از اون استفاده کنه؟
یه سوال دیگه :
روی یک کامپیوتر اول sql server 2000 نصب شده و بعد 2008
هر دوش هم باید باشه روی اون
اما فایل های دیتابیسم رو که روی دو کامپیوتر دیگه با اس کیو ال 2008 به راحتی اجرا میشد رو اصلا تو این کامپیوتر اتچ نمی کنه
چی کار باید بکنم
خواهشا کمکم کنید
نگید که راهی نداره که اساسی حالم گرفته می شه

group45
پنج شنبه 29 فروردین 1392, 21:20 عصر
با سلام
SQLEXPRESS نیاز به اتچ نداره و با کانکشن استرینگ درست به راحتی میشه بهش وصل شد.
در مورد نصب دو تا SQL باید بگم بستگی داره که با کدوم SQL دیتا بیس رو ساخته باشید. چون اگه با 2008 ساخته باشید با ورژن های قبل نمیشه بازش کرد.مثل اینکه بخواید docx رو با word 2000 باز کنید.
ولی اگه دیتابیس رو با 2000 ساخته باشید و با 2008 بازش کرده باشید و تغییر اطلاعات رو ok کرده باشید دیگه با 2000 باز نمیشه.
من هر وقت بخوام از دو تا ورژن مختلف هر چیز استفاده کنم دومی رو تو virtual نضب میکنم.

mriman
پنج شنبه 29 فروردین 1392, 21:45 عصر
با سلام
SQLEXPRESS نیاز به اتچ نداره و با کانکشن استرینگ درست به راحتی میشه بهش وصل شد.

خوب درست! اما حالا که برنامه ام رو ساختم و با 2008 هم ساختم و می خوام روی کامپیوتری دیگه با اکسپرس راش بندازم راهی داره؟
و کلا منبعی فارسی دارید که به من کمک کنه و کامل روش استفاده از اکسپرس و تفاوت هاش با سرور و... رو بفهمم و کار کنم؟ خود شماها از کجا یاد گرفتید؟

**********************************************
در مورد نصب دو تا SQL باید بگم بستگی داره که با کدوم SQL دیتا بیس رو ساخته باشید. چون اگه با 2008 ساخته باشید با ورژن های قبل نمیشه بازش کرد.مثل اینکه بخواید docx رو با word 2000 باز کنید.
ولی اگه دیتابیس رو با 2000 ساخته باشید و با 2008 بازش کرده باشید و تغییر اطلاعات رو ok کرده باشید دیگه با 2000 باز نمیشه.
من هر وقت بخوام از دو تا ورژن مختلف هر چیز استفاده کنم دومی رو تو virtual نضب میکنم.


من با 2008 ساختم روی لپ تاپم. بعدش روی کامپیوتر سرکارم هم با 2008 اجرا میشه. اما روی کامپیوتر یه بنده خدایی که اول 2000 نصب داشت، و بعد من هم 2008 رو در کنار 2000 براش نصب کردم، فایل های دیتابیس من ،با این 2008 ی که نصب کردم کار نمی کنه!! و من تقریبا مطمئنم به خاطر وجود 2000 این مشکل پیش اومده
یه دلیل دیگه این اطمینانم اینه که: پس از نصب 2008، بانک اطلاعاتی pubs که در اس کیو ال های قبل از 2008 به طور پیش فرض نصب می شد ، در این کامپیوتر روی 2008 اومده!!! یعنی ظاهر محیط 2008 رو داره اما انگار 2000 هستش!!!!
کمک.... قاط زدم!!!!

mriman
پنج شنبه 29 فروردین 1392, 21:45 عصر
"با سلام
SQLEXPRESS نیاز به اتچ نداره و با کانکشن استرینگ درست به راحتی میشه بهش وصل شد."


خوب درست! اما حالا که برنامه ام رو ساختم و با 2008 هم ساختم و می خوام روی کامپیوتری دیگه با اکسپرس راش بندازم راهی داره؟
و کلا منبعی فارسی دارید که به من کمک کنه و کامل روش استفاده از اکسپرس و تفاوت هاش با سرور و... رو بفهمم و کار کنم؟ خود شماها از کجا یاد گرفتید؟

group45
پنج شنبه 29 فروردین 1392, 21:55 عصر
من با 2008 ساختم روی لپ تاپم. بعدش روی کامپیوتر سرکارم هم با 2008 اجرا میشه. اما روی کامپیوتر یه بنده خدایی که اول 2000 نصب داشت، و بعد من هم 2008 رو در کنار 2000 براش نصب کردم، فایل های دیتابیس من ،با این 2008 ی که نصب کردم کار نمی کنه!! و من تقریبا مطمئنم به خاطر وجود 2000 این مشکل پیش اومده
یه دلیل دیگه این اطمینانم اینه که: پس از نصب 2008، بانک اطلاعاتی pubs که در اس کیو ال های قبل از 2008 به طور پیش فرض نصب می شد ، در این کامپیوتر روی 2008 اومده!!! یعنی ظاهر محیط 2008 رو داره اما انگار 2000 هستش!!!!
کمک.... قاط زدم!!!!

من این مشکل رو داشتم و بعد متوجه شدم به خاطر ورژن 2008 بود. خاک برسرش کنن!! :عصبانی++: اگه 2008 شما ورژنشون با هم فرق کنه کوچیکی بزرگی رو باز نمیکنه.
بعد که فهمیدم جریان چیه! (خدا پدر مادر oracle رو بیامرزه که virtualBox رو ساختن) 2008 پایینی رو رو سیستم طرف نصب کردم و برنامش راه افتاد.

mriman
جمعه 30 فروردین 1392, 08:46 صبح
من این مشکل رو داشتم و بعد متوجه شدم به خاطر ورژن 2008 بود. خاک برسرش کنن!! :عصبانی++: اگه 2008 شما ورژنشون با هم فرق کنه کوچیکی بزرگی رو باز نمیکنه.
بعد که فهمیدم جریان چیه! (خدا پدر مادر oracle رو بیامرزه که virtualBox رو ساختن) 2008 پایینی رو رو سیستم طرف نصب کردم و برنامش راه افتاد.



ممنون دوست من اما!!
اما من دقیقا همون 2008 ی رو روی سیستم هدف نصب کردم که روی سیستم خودم باهاش کار می کنم. یعنی دقیقا همون دی وی دی !!
ای خدا ... چی کار کنم
کل زحماتم....

esibarnamenevis
جمعه 30 فروردین 1392, 09:47 صبح
سلام
میتونید به تنظیمات سرورتون برید (CONFIGURATION) و انجین 2000 رو کامل غیر فعال کنید.
و فقط 2008 رو اجرا کنید

mriman
جمعه 30 فروردین 1392, 15:29 عصر
آخه همزمان هر دو رو نیاز دارم
نمیشه هر دو با هم کار کنن؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟؟؟؟؟؟؟؟؟؟

negar.rafie
جمعه 30 فروردین 1392, 15:33 عصر
دوستان اصلا یه سوال
میشه بانکی را با sql server 2008 ساختیم را در سیستم مشتری فقط SQL Express را نصب کنیم و بانک را به SQL Express اتچ کنیم؟

group45
جمعه 30 فروردین 1392, 18:31 عصر
دوستان اصلا یه سوال
میشه بانکی را با sql server 2008 ساختیم را در سیستم مشتری فقط SQL Express را نصب کنیم و بانک را به SQL Express اتچ کنیم؟
باید تست کنید.
در SQL Express نیازی به اتچ کردن نیست.فقط کانکشن استرینگتون باید درست باشه

esibarnamenevis
جمعه 30 فروردین 1392, 18:41 عصر
میشه بانکی را با sql server 2008 ساختیم را در سیستم مشتری فقط SQL Express را نصب کنیم و بانک را به SQL Express اتچ کنیم؟ نه نمیشه express ورژن ساده است وتمام قابلیت ها رو نداره ولی برعکس میشه

esibarnamenevis
جمعه 30 فروردین 1392, 18:44 عصر
آخه همزمان هر دو رو نیاز دارم
نمیشه هر دو با هم کار کنن؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟؟؟؟؟؟؟؟؟؟
مگه خودتون نمیگید که مطمئن هستید که مشکل از 200 است.

و من تقریبا مطمئنم به خاطر وجود 2000 این مشکل پیش اومده

حداقل تست کنید

mriman
یک شنبه 01 اردیبهشت 1392, 11:57 صبح
درسته دوست من
مشکل بحاطر 2000 هست
اما من سوالم این بود که میشه کاری کرد که با وجو 2000، 2008 هم کار کنه
می دونید جالب بود که :
ظاهر 2008 کاملا درسته اما امکاناتش...
مثلا اصلا nvarchar در نوع های داده ایش وجود نداره
یعنی ظاهر 2008 هست اما موتورش 2000
جل الخالق!!!

esibarnamenevis
سه شنبه 03 اردیبهشت 1392, 18:15 عصر
درسته دوست من
مشکل بحاطر 2000 هست

پس خداروشکر مشکلتون حل شده

اما من سوالم این بود که میشه کاری کرد که با وجو 2000، 2008 هم کار کنه

بله ، چرا که نمیشه میتونید چند ورژن متفاوت روی سیستم نصب باشه(خودم 2005 و 2008 همزمان نصب کردم)


ظاهر 2008 کاملا درسته اما امکاناتش...

نمیدونم منظورتون دقیقا چیه !!؟؟
یعنی امکاناتش چی...

مثلا اصلا nvarchar در نوع های داده ایش وجود نداره

مگه میشه دوست عزیز nvarchar نداشته باشه ؟داره خوب نگاه کنید