PDA

View Full Version : بکاپ گرفتن از دیتابیس روی هاست



resident
یک شنبه 23 اردیبهشت 1397, 09:46 صبح
سلام.
من کد زیر رو نوشتم برای بکاپ گیری از دیتابیس. روی لوکال بدون مشکل کار می کنه.


SqlConnectionStringBuilder builder = new SqlConnectionStringBuilder(Connectionstring);

String databaseName = builder.InitialCatalog;
String userName = builder.UserID;
String password = builder.Password;
String serverName = builder.DataSource;
Server myServer = new Server(new ServerConnection(serverName, userName, password));
myServer.ConnectionContext.LoginSecure = false; // set to true for Windows Authentication
myServer.ConnectionContext.Connect();
Database myDatabase = myServer.Databases[builder.InitialCatalog];
BackupDatabaseFull(myServer, myDatabase);


اما روی هاست خطا زیر رو میده.

Cannot open backup device 'D:\HostingSpace\xx\yy\Backups\db.bak'. Operating system error 5(Access is denied.).
BACKUP DATABASE is terminating abnormally

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

به شرکت هاستینگ تیکت زدم، میگن که روی هاست امکان بکاپ گیری نیست و باید از داخل پنل پلسک ، دستی بکاپ بگیرید.

آیا حرفشون درسته؟ به نظر من که درست نیست.
ممنون میشم کسی تجربه ای داره بگه

r4hgozar
پنج شنبه 27 اردیبهشت 1397, 11:27 صبح
سلام
بله در هاست چون فضا اشتراکیه میاد و دسترسی شما رو می بنده و شما نمی تونید از اطلاعات دیتابستون بک آپ بگیرد.
شما اگه خیلی واستون مهمه باید سرور مجازی بگیرید و تنظیات دیتابیس رو خودتون انجام بدید تا بتونید دسترسی های لازم رو داشته باشید.