PDA

View Full Version : سوال: حذف database بعد از حذف نرم افزار



hamidtmu
چهارشنبه 14 فروردین 1398, 20:59 عصر
با سلام به چه صورت دیتا بیس نرم افزار را همراه با نرم افزار حذف کنم.لازم به ذکر است که می خوام به صورت سایلنت این کار انجام بشه .

abdullah20
پنج شنبه 15 فروردین 1398, 12:08 عصر
با درود
برای این کار می تونید اسکریپت حذف دیتابیس را در قسمت تنظیمات حذف، در داخل نرم افزارهای ساخت ستاپ(مثل installshield) قرار بدید

hamidtmu
جمعه 16 فروردین 1398, 15:56 عصر
با درود
برای این کار می تونید اسکریپت حذف دیتابیس را در قسمت تنظیمات حذف، در داخل نرم افزارهای ساخت ستاپ(مثل installshield) قرار بدید

با سلام و تشکر . اینستال شیلد را نصب کردم و تا یه جایی هم رفتم . ولی باز موفق نشدم
میشه یکم راهنمایی کنید و یا اگر نمونه کدی چیزی هست ارائه بدید تشکر


149986149987

hamidrezax1
جمعه 16 فروردین 1398, 16:51 عصر
سلام دوست عزیز
DROP DATABASE databasename
موفق باشید

hamidtmu
جمعه 16 فروردین 1398, 17:23 عصر
سلام دوست عزیز
DROP DATABASE databasename
موفق باشید

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

USE [master]

DROP DATABASE [strongDB]

GO


یا کجای اینستال شیلد

hamidrezax1
شنبه 17 فروردین 1398, 00:03 صبح
دوست عزیز توی برنامه اتون کد بنویسید.موقع حذف با کانکشن و اتصال به اس کیو ال کد اجرا و دیتا بیس حذف بشه
توی همین سایت روشش این کار موجوده
اگر حذف د ییتابیس اینقدر براتون مهمه خودتون یه فرم حذف ایجاد کنید.
اینجوری دستتون هم بازتره

hamidtmu
شنبه 17 فروردین 1398, 01:19 صبح
متاسفانه به برخی دلایل به اصل کد ها دسترسی ندارم فقط به دیتا بیس دسترسی دارم و کاربرها نیز ساده هستند. اگه در مورد اینستال شیلد راهنمایی کنید و یا اگه بفرمایید میشه این کد را در دیتا بیس ذخیره کرد و به چه صورت خیلی خیلی ممنون میشم(لازم به ذکر که مبتدی هستم)


USE [master]

DROP DATABASE [strongDB]

GO

hamidrezax1
شنبه 17 فروردین 1398, 05:51 صبح
سلام دوست عزیز به این قسمت (http://barnamenevis.org/showthread.php?495673-%D8%A7%D9%86%D9%88%D8%A7%D8%B9-%D8%B9%D9%85%D9%84%DB%8C%D8%A7%D8%AA-%D9%BE%D8%A7%DB%8C%DA%AF%D8%A7%D9%87-%D8%AF%D8%A7%D8%AF%D9%87-DataBase) یه سری بزن ، حاصل زحمات دوست عزیزم aliebrahimi1900 هست

hamidtmu
شنبه 17 فروردین 1398, 11:32 صبح
با احترام و تشکر از پیگیریتون . پیج را خوندم ولی مشکل من در این پیج حل نمیشه.
من فقط میخام نرم افزار بعد از اینکه حذف میشه دیتا بیسشم حذف بشه

Mahmoud Zaad
شنبه 17 فروردین 1398, 12:19 عصر
سلام
طبق چیزی که در اینجا (https://www.experts-exchange.com/questions/24243698/InstallShield-How-Do-I-prevent-SQL-script-from-running-on-Uninstall.html) گفته شده شما باید یه اسکریپ اضافه کنید و در قسمت تنظیمات گزینه Run Script During Uninstall رو تیک بزنید. من نگاه کردم باید در همین تصویر آخری که گذاشتید روی کانکشنی که اضافه کردید کلیک راست بزنید و New Script یا یکی از گزینه های بعدی رو انتخاب کنید. حالا اگر روی اسکریپ ایجاد شده کلیک کنید در سمت راست، یکسری تب نمایش داده میشه که در تب Runtime تنظیماتی که گفتم رو میشه اعمال کرد ولی فعلا وقت نشد تست کنم.

Mahmoud.Afrad
شنبه 17 فروردین 1398, 12:48 عصر
اسکریپت را در یک فایل با پسوند .sql ذخیره کنید. طبق ویدئوی زیر اضافه کنید منتها run script during uninstall را باید تیک بزنید
https://www.youtube.com/watch?v=KXcqTfQSqtQ

hamidtmu
شنبه 17 فروردین 1398, 15:00 عصر
سلام و تشکر دوست عزیز. من طبق این فیلم و البته قبلا خودم اینکار را کرده بودم به صورت زیر عمل کردم
149990


فایل نصب میشه ولی موقع حذف خطای زیر رو میده و حذف نمیشه
149991

Mahmoud.Afrad
دوشنبه 19 فروردین 1398, 00:54 صبح
اسکریپت را قرار بدید.

تیک run script during install را بردارید ، مگر اینکه بخواهید در زمان نصب هم اسکریپت اجرا بشه.