これは私の問題です。デスクトップまたはドライブC:\の任意のフォルダの場所にデータベースをバックアップします。残念ながら、私はいつも「アクセスが拒否されました」というエラーを受け取ります。私はD:\やE:\のような他のドライブに保存しても問題はありません。サーバー権限を変更せずにデータベースをバックアップすることは可能ですか?好ましくは、C#を使用してコードを使用します。サーバーのアクセス許可を変更せずにデスクトップ上のデータベースをバックアップすることはできますか?
私はTransact-SQLを使用しています。
私はすでに管理者にアプリケーションを実行しようとしたBACKUP DATABASE dbTest
TO DISK = 'C:\Desktop\dbTest.Bak' (Let's assume this is the path to desktop)
が、結果は
SQL ServerまたはSybase? – jarlh
DBインスタンスを実行しているデータベースユーザは、Cドライブに書き込む権利を持っていなければなりません。 –
「デスクトップ」とはどういう意味ですか? SQL Serverバックアップがクライアントではなくサーバーに対してローカルであることは分かりますか?また、インスタンスを実行するユーザーには、指定されたディレクトリに書き込む権限が必要です。 – CodeCaster