1

asp.net Web サイトを介して共有ホスティングで SQL バックアップ スクリプトを実行できません

これはエラーメッセージです:

データベース 'TestDB' で BACKUP DATABASE 権限が拒否されました。

BACKUP DATABASE が異常終了しています。

これはコードです:

sqlcon.Open();
//query to take backup database
sqlcmd = new SqlCommand("backup database TestDB to disk='" + destdir + "\\" +  dbname + "_" + DateTime.Now.ToString("ddMMyyy") + ".Bak'", sqlcon);
sqlcmd.ExecuteNonQuery();
//Close connection
sqlcon.Close();
4

1 に答える 1

1

接続しているユーザー アカウントには、バックアップを実行する権限がありません。

(それがエラーの内容です)

のメンバーであるdb_ownerか、既定で許可をdb_backupoperator持っているユーザーのみ。backup database

ホスティング プロバイダーは、他のバックアップ メカニズムを提供している可能性があります。

于 2012-09-06T12:27:46.010 に答える