PDA

View Full Version : سوال: پشتیبان گیری از دیتابیس از طریق برنامه نویسی درون سایت



bahar_1984_n
سه شنبه 11 مرداد 1390, 00:32 صبح
با سلام.

مشکلی که بنده دارم اینه که از کد زیر برای پشتیبان گیری از پایگاه داده ام استفاده می کنم:

path = Request.ApplicationPath + name;
com1 = new SqlCommand("BACKUP DATABASE namedb TO DISK=@DataPath with NOFORMAT,NOINIT,NAME=N'namedbb.mdf-Full Database Backup',SKIP,NOREWIND,NOUNLOAD,STATS=10 ", con1);
com1.Parameters.AddWithValue("@DataPath", path);

com1.ExecuteNonQuery();


وقتی ار server.mappath استفاده می کنم ارور میدهو مسیر d://svhost/... رو میده ولی وقتی از application path استفاده می کنم مسیر واقعی اسکیول رو تو هاست میده c://programfile/sqlserver....و فایل پشتیبان با موفقیت انجام میشه.

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

قبلا خونده بودم که باید پرمیشن بکآپ داشته باشیم من که به فولدرم پرمیشن رایت دادم.؟؟؟؟؟؟؟؟؟

iman_ad
سه شنبه 11 مرداد 1390, 00:49 صبح
به دلایل امنیتی شما باید روی سروری که sql نصب فایل ذخیره کنی که روی هاست امکانش نیست معمولا چون sql server جای دیگه ای نصب.

bahar_1984_n
سه شنبه 11 مرداد 1390, 13:20 عصر
درسته حالا این آدرس رو از کجا باید پیدا کرد و اگه میشه میتونید بیشتر راهنمایی کنید