PDA

View Full Version : سوال: چه طوری دیتابیس تحت شبکه رو کنار برنامه بذارم



NasimBamdad
پنج شنبه 22 اسفند 1392, 10:03 صبح
سلام و خسته نباشید

بنده تمام برنامه هام رو تحت شبکه درست کردم . به این صورت که روی سیستم سرور یک SQL نصب می کنم و تنظیمات اش رو انجام میدم ( مثلا با Team Viewer ) و بعد کلاینت ها با Connection String خاص خود به سرور متصل می شوند

حالا یکی از برنامه هام که به همین روش ساخته شده رو می خوام دیگه تحت شبکه نباشه . به این صورت که :

1- با برنامه Install Aware نسخه SQL Express 2008 R2 رو نصب می کنم .
2- نرم افزار رو هم با Install Aware نصب می کنم .

3- چه طوری باید دیتابیس رو کنار برنامه قرار بدم ( دیتابیسی که با SQL managment ساخته شده ) و توی SQL Express 2008 R2 اتچ اش کنم ؟
4- کانکشن استرینگ مناسب برای این روش چی هست ؟

CsharpNevisi
پنج شنبه 22 اسفند 1392, 12:12 عصر
- چه طوری باید دیتابیس رو کنار برنامه قرار بدم ( دیتابیسی که با SQL managment ساخته شده ) و توی SQL Express 2008 R2 اتچ اش کنم ؟

بعد از این که طراحی بانکت به کلی تموم از منجمنت دی.اتچش کن بعد بزارش کنار برنامه و با این کاکشن استرینگ بهش وصل شو :


sqlConnection1.ConnectionString = (@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\نام بانک.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True");

shahryari
پنج شنبه 22 اسفند 1392, 15:10 عصر
برای اینکار کافیه روی همون سیستم سیکول سرور رو نصب کنید و بانکت رو اتچ کنی
با این تفاوت که نام سرورت رو ، نام سیستم جاری تغییر بدی

SERVER=(local);DATABASE=Mydb;Trusted_connection=Tr ue

NasimBamdad
جمعه 23 اسفند 1392, 00:35 صبح
سلام

ممنونم انجام دادم . ولی این اررور رو میده

http://goo.gl/xboRSj

میگه ورژن دیتابیس من 661 هست و ورژن SQL نصب شده 655 .

تکلیف چیه ؟ چه طوری میشه Sql Server 2008 R2 Sp1 که Install Aware نصب می کنه رو به این ادیتش آپدیت کرد؟

اوبونتو
جمعه 23 اسفند 1392, 07:53 صبح
سلام و خسته نباشید

بنده تمام برنامه هام رو تحت شبکه درست کردم . به این صورت که روی سیستم سرور یک SQL نصب می کنم و تنظیمات اش رو انجام میدم ( مثلا با Team Viewer ) و بعد کلاینت ها با Connection String خاص خود به سرور متصل می شوند

حالا یکی از برنامه هام که به همین روش ساخته شده رو می خوام دیگه تحت شبکه نباشه . به این صورت که :

1- با برنامه Install Aware نسخه SQL Express 2008 R2 رو نصب می کنم .
2- نرم افزار رو هم با Install Aware نصب می کنم .

3- چه طوری باید دیتابیس رو کنار برنامه قرار بدم ( دیتابیسی که با SQL managment ساخته شده ) و توی SQL Express 2008 R2 اتچ اش کنم ؟
4- کانکشن استرینگ مناسب برای این روش چی هست ؟




برای کانکشن استرینگ به سایت زیر سر بزن
http://www.connectionstrings.com
موفق باشید.

NasimBamdad
جمعه 23 اسفند 1392, 11:41 صبح
برای کانکشن استرینگ به سایت زیر سر بزن
http://www.connectionstrings.com
موفق باشید.

اون رو حل کردم . حالا برای پست 4 مشکل دارم

arash21hhhh
شنبه 24 اسفند 1392, 08:03 صبح
ورژن Sql شما پایینه . اگه از sql2008 استفاده می کنید از ورژن R2 استفاده کنید .

NasimBamdad
شنبه 24 اسفند 1392, 10:46 صبح
مشکلم این بود Sql 2008 Sp1 استفاده می کردم . ورژن R2 رو ندیدم توی لیست .

اوکی شد .

ممنون از همه . چیز های جدید یاد گرفتم