سلام من می خوام کاربران بتونن از دیتا بیس بک اپ بگیرن چه طور می تونم این کارو انجام بدم
ممنون
Printable View
سلام من می خوام کاربران بتونن از دیتا بیس بک اپ بگیرن چه طور می تونم این کارو انجام بدم
ممنون
قبل از اینکه جوابتون را بدم یک نکته را توضیح می دم که بسیار مفیده.
هر کاری که شما با استفاده از Managment Studio انجام می دید در نهایت تبدیل به دستورات TSQL شده و سپس اجرا می شه، پس شما می تونید هر کاری که آرزو دارید را به راحتی با استفاده از دستورات TSQL انجام بدید.
اما جواب سوال شما: 2 راه وجود داره که هر دو مورد را براتون میگم
1- استفاده از ابزاری به نام SMO که خود Managment Studio با استفاده از API های اون همه کارهاشو انجام میده و به راحتی می تونید با نوشتن اسمش در MSDN کلی Sample براش پیدا کنید (هر چند نیازی به Sample نداره دقیقا همون طوری طراحی شده که اگر قرار بود شما بسازیدش طراحیش می کردید)، اما یک مشکل وجود داره و اونم اینکه روی تمام Server ها نصب نیست و با عوض شدن Version هم Refrence هاش و هم بعضی امکاناتش تغییر می کنه (بیشتر بدرد زمانی می خوره که شما یک Windows Application می نویسید).
2- استفاده از دستور TSQL که در پایین براتون می نویسمش به راحتی این دستور را تغییر بدید و توسط sqlComman اجراش کنید.
BACKUP DATABASE YourDataBaseName
TO DISK=@a
WITH FORMAT;
Go