PDA

View Full Version : حرفه ای: حذف database اتچ شده بدون sqlserver



kamiloted
دوشنبه 19 مهر 1395, 10:37 صبح
سلام دوستان.من تو سیستم مقصد نرم افزارم را نصب میکنم ونام بانکش هستdb1 .
و وقتی نرم افزارم رو حذف میکنم.بانک به همراش حذف نمیشه و مجدد که نرم افزار رو نصب میکنم میگه بانک موجود هست.
سوال اول : الان چکار کنم که بانک هم حذف شود.؟؟

من یه سورس کد میخوام که رو سیستم مقصد نصب کنم و لیست بانک ها رو مشاهده و آنها رو حذف کنم.
سوال دوم: آیا امکان پذیر هست؟
اگر هست لطفا برام بزارید ممنونم

روی سیستم مقصد sql express 2008 نصب هست.و لطفا پیشنهاد نصب اس کیو ال سرور ندید.سپاس.

mr.sirwan
دوشنبه 19 مهر 1395, 16:36 عصر
دوستان کسی نیست منو راهنمایی کنه؟؟؟

شما میتونی از اون Installer که باهاش ستاپ ساختی هم واسه اینکار استفاده کنی، واسه ستاپ ساز های مختلف ممکنه متفاوت باشن ولی روال کلی اینه که شما یه کوئری مینویسی به این صورت: Drop yourDatabase و اونو به عنوان یه فایل اسکریپت ذخیره میکنی حالا میای به بخش اس کیو ال و یا بخش حذف (ذکر شد که واسه ستاپ ساز های مختلف روشش فرق داره) و این فایلت رو معرفی میکنی و میگی در زمان Uninstall این اسکریپت اجرا بشه

والسلام

همچنین یه سرچ انگلیسی با این مضمون بزنین (البته اسم ستاپ سازتون هم تو سرچ ذکر کنین) واستون راه و روشش رو میاره:
how to Drop Database at application Uninstall using ADVANCED INSTALLER

که البته من از Advanced Installer استفاده میکنم واسه همین اسم اونو نوشتم

kamiloted
دوشنبه 19 مهر 1395, 22:31 عصر
شما میتونی از اون Installer که باهاش ستاپ ساختی هم واسه اینکار استفاده کنی، واسه ستاپ ساز های مختلف ممکنه متفاوت باشن ولی روال کلی اینه که شما یه کوئری مینویسی به این صورت: Drop yourDatabase و اونو به عنوان یه فایل اسکریپت ذخیره میکنی حالا میای به بخش اس کیو ال و یا بخش حذف (ذکر شد که واسه ستاپ ساز های مختلف روشش فرق داره) و این فایلت رو معرفی میکنی و میگی در زمان Uninstall این اسکریپت اجرا بشه

والسلام

همچنین یه سرچ انگلیسی با این مضمون بزنین (البته اسم ستاپ سازتون هم تو سرچ ذکر کنین) واستون راه و روشش رو میاره:
how to Drop Database at application Uninstall using ADVANCED INSTALLER

که البته من از Advanced Installer استفاده میکنم واسه همین اسم اونو نوشتم

ممنونم دوست عزیز منم از Advanced Installer استفاده میکنم.جستجو کردم چیزی دستگیرم نشد.
لطف میکنید بیشتر توضیح بدید؟

بعد من یه سورس کد هم میخوام که رو سیستم مقصد نصب کنم و لیست بانک ها رو مشاهده و آنها رو حذف کنم.
چون الان بیش از 100 بانک با نام متفاوت اونجا اتچ هست.
سپاس

mr.sirwan
دوشنبه 19 مهر 1395, 22:58 عصر
به اینصورت عمل کنین

1
142960

2
142961

3
142962

kamiloted
دوشنبه 19 مهر 1395, 23:03 عصر
ممنونم . برای این یکی نمونه ندارید؟
بعد من یه سورس کد هم میخوام که رو سیستم مقصد نصب کنم و لیست بانک ها رو مشاهده و آنها رو حذف کنم.
چون الان بیش از 100 بانک با نام متفاوت اونجا اتچ هست.

mr.sirwan
دوشنبه 19 مهر 1395, 23:10 عصر
ممنونم . برای این یکی نمونه ندارید؟
بعد من یه سورس کد هم میخوام که رو سیستم مقصد نصب کنم و لیست بانک ها رو مشاهده و آنها رو حذف کنم.
چون الان بیش از 100 بانک با نام متفاوت اونجا اتچ هست.

نه متاسفانه هیچ سورسی ندارم، ولی شما میتونین با این دستور نام تمامی دیتابیس هارو به دست بیارین:
SELECT Name
FROM sys.databases


لازم به ذکره که این دستور دیتابیس های پیشفرض اس کیو ال رو هم برمیگردونه، حالا شما توسط اسم هرکدوم با دستور Drop میتونین هرکدوم رو حذف کنین - البته با دسترسی های لازم

kamiloted
سه شنبه 20 مهر 1395, 14:21 عصر
کسی نیست راهنمایی کنه؟؟

kamiloted
یک شنبه 16 آبان 1395, 19:23 عصر
به اینصورت عمل کنین

1
142960

2
142961

3
142962


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

143377

mr.sirwan
دوشنبه 17 آبان 1395, 00:30 صبح
مطمئن نیستم مشکل از کجاست، ولی انگار sql server روی حالت Windows Authentication هستش، به اینصورت اونرو رو حالت Mixed mode قرار بدین:
وارد SQL بشین، روی نام instance موجود در قسمت object explorer (اولین گره نمودار درختی) کلیک راست کرده و روی گزینه properties کلیک کن، برو به زبانه security و در قسمت Server authentication گزینه SQL Server And Windows Authentication Mode رو انتخاب کن و اوکی رو بزن.

اگه درست نشد یه سرچ انگلیسی بزن ببین به جایی میرسی! ضمنا به این دوتا لینک هم یه سر بزن:

http://support.esri.com/technical-article/000010453

http://stackoverflow.com/questions/3583605/login-failed-for-user-sa-the-user-is-not-associated-with-a-trusted-sql-server

mr.sirwan
یک شنبه 24 اردیبهشت 1396, 15:50 عصر
با سلام، نکته ای که توی پست چهارم (http://barnamenevis.org/showthread.php?531061-%D8%AD%D8%B0%D9%81-database-%D8%A7%D8%AA%DA%86-%D8%B4%D8%AF%D9%87-%D8%A8%D8%AF%D9%88%D9%86-sqlserver&p=2344506&viewfull=1#post2344506) یادم رفت ذکر کنم اینه که این تنظیمات رو هم مطابق تصویر زیر اعمال کنین (واسه مراجعه های بعدی):

145214