PDA

View Full Version : اجرا شدن برنامه های ایجاد شده با سی شارپ (با دیتابیس اسکیوال سرور) در هر کامپیوتری



zxo004
شنبه 14 اردیبهشت 1392, 19:53 عصر
با سلام
اسم datasource رو در تعریف server در سی شارپ چی بزارم که برنامه ام در هر کامپیوتری اجرا بشه ؟
مثل :
server=pc-2\makhtoot;database = Holoo1; Integrated Security = true"

وقتی server=pc-2\makhtoot اینه فقط تو کامپیوتر خودم اجرا میشه چی بزارم تو هر کامپیوتری اجرا بشه یا چکار کنم تو هر کامپیوتری اجرا بشه ؟

keyvan_s89
شنبه 14 اردیبهشت 1392, 19:57 عصر
سلام

connection string برنامه رو اینجوری تعریف کن
Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\db name.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True

و بانک رو هم Detach کن و بزار تویه شاخه bin\Debug

در کامپیوتر مقصد هم sql express رو نصب کن.
اینطوری تویه هر کامپیوتری جواب میده.

zxo004
شنبه 14 اردیبهشت 1392, 20:51 عصر
فایل رو detach میکنم فایل کجا میره ؟ داخل پوشه sql server تو program file هست یا جای دیگه ذخیره میشه ؟

keyvan_s89
شنبه 14 اردیبهشت 1392, 21:02 عصر
بستگی داره مسیرت چی باشه ولی به صورت پیش فرض تویه همون program file هست.
اگه مسیر دقیقشو نمیدونی سرچ کن
Databasename.mdf

zxo004
شنبه 14 اردیبهشت 1392, 21:22 عصر
اگه اس کیوال سرور express نباشه و من بخوام مستقیم به اسکیوال سرور نصب شده در کامپیوتر لوکال یا شبکه وصل بشم و از دیتابیسش استفاده کنم و کاربر نام دیتابیس رو بخوام دستی وارد کنه چکار باید بکنم ؟