SQLServerデータベースをバックアップおよび保存するためのVB.Netコードが機能しない

ラクシタディルハン

次のコードを使用して、VB.Netを使用してSQLServerデータベースを他の物理的な場所にバックアップしています。しかし、クライアントPC内に保存しようとすると、次のエラーが発生します。一部のクライアントでは、外付けハードドライブで動作しますが、すべてのクライアントで動作するわけではありません。

バックアップデバイス「D:\ 11-16-2020_POS_DB_MM.bak」を開くことができません。オペレーティングシステムエラー5(アクセスが拒否されました。)
BACKUPDATABASEが異常終了しています。

ユーザー権限が原因でエラーが発生していることを理解しています。コードでこれを修正することは可能ですか、それともすべてのクライアントで常にユーザー権限を設定する必要がありますか(データベースはサーバー内にあり、複数のクライアントがあります。セットアップパッケージを使用してクライアントに展開します)

Public Class frmBackup
    Private connString As String = "Data Source=SQLSERVER\SLMA;Database=master;User Id=sa;Password =" & dbPwd & ";"
    Private con As SqlConnection = New SqlConnection(connString)

Private Sub cmbbackup_Click(sender As Object, e As EventArgs) Handles cmbbackup.Click
        Try
            SaveFileDialog1.FileName = DateAndTime.DateString + "_" + dbName
            SaveFileDialog1.Filter = "SQL Server database backup files|*.bak"
            SaveFileDialog1.ShowDialog()
            Dim cmd As New SqlCommand("BACKUP DATABASE " & dbName & " To disk='" & SaveFileDialog1.FileName & "'", conn)
            If Not conn.State = ConnectionState.Open Then
                conn.Open()
            End If
            cmd.ExecuteNonQuery()
            conn.Close()
            MsgBox("The database was successfully backup to - " & System.IO.Path.GetFullPath(OpenFileDialog1.FileName))
        Catch ex As Exception
            MsgBox(Err.Description)
            Me.Close()
        End Try
    End Sub
    
End Class
デビッドブラウン-マイクロソフト

データベースはサーバー内にあり、複数のクライアントがあります。セットアップパッケージを使用してクライアントに展開します

BACKUPは常にサーバー上で実行され、ドライブはクライアントではなくサーバー上でミュートする必要があります。クライアントにサムドライブを接続して、サーバー上のデータベースをバックアップすることはできません。

また、Windowsでは、管理者のみがドライブのルートにファイルを書き込むことができることに注意してください。D:ドライブにバックアップを配置する場合は、そのフォルダーを作成し、そのフォルダーにアクセス許可を付与する必要があります。

サーバー上のデータベースには自動バックアップを構成する必要がありますが、アドホックバックアップを開始する必要があり、サーバーにアクセスできない場合は、[URLへのバックアップ]を使用してデータベースをAzureBlobストレージアカウントにバックアップできます

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

テストのためにPostgreSQLでデータをバックアップおよび復元するための最良の方法

分類Dev

データベースを復元およびバックアップする方法

分類Dev

localDb 2012データベースをバックアップおよび復元する方法は?

分類Dev

Goコードが機能しない

分類Dev

Googleコードが機能しない

分類Dev

jQueryコードが機能しない

分類Dev

Androidコードが機能しない

分類Dev

cURLコードが機能しない

分類Dev

CSRFコードが機能しない

分類Dev

PythonPylerコードが機能しない

分類Dev

recursetreeコードが機能しない

分類Dev

コードが機能しない(JavaScript)

分類Dev

WebGLコードが機能しない

分類Dev

SQLiteコードが機能しない

分類Dev

Rubyコードが機能しない

分類Dev

AngularJSコードが機能しない

分類Dev

コードが機能しない

分類Dev

Javascriptコードが機能しない

分類Dev

Ansibleコードが機能しない

分類Dev

setIntervalコードが機能しない

分類Dev

ImagePicker(iOS)から複数の画像を保存およびアップロードするためのベストプラクティス

分類Dev

セッションデータを保存および取得するための静的クラスを持つhttpcontext

分類Dev

svnおよびClearCaseで以前のバージョンの特定のコードベース(またはデータ)をチェックアウトする方法

分類Dev

最初にasp.netコアコードが機能しない平均的な方法:

分類Dev

インメモリsqliteデータベースをバックアップするためのRakeタスク

分類Dev

NSManagedObjectクラスでデータをフェッチおよび保存するための関数

分類Dev

Blazorおよび.NETコアプロジェクトでJQueryデータテーブルが機能しない

分類Dev

データベースを使用してワードプレスでチェックボックスの状態を保存および取得する

分類Dev

codeigniterのデコード機能が機能しない

Related 関連記事

  1. 1

    テストのためにPostgreSQLでデータをバックアップおよび復元するための最良の方法

  2. 2

    データベースを復元およびバックアップする方法

  3. 3

    localDb 2012データベースをバックアップおよび復元する方法は?

  4. 4

    Goコードが機能しない

  5. 5

    Googleコードが機能しない

  6. 6

    jQueryコードが機能しない

  7. 7

    Androidコードが機能しない

  8. 8

    cURLコードが機能しない

  9. 9

    CSRFコードが機能しない

  10. 10

    PythonPylerコードが機能しない

  11. 11

    recursetreeコードが機能しない

  12. 12

    コードが機能しない(JavaScript)

  13. 13

    WebGLコードが機能しない

  14. 14

    SQLiteコードが機能しない

  15. 15

    Rubyコードが機能しない

  16. 16

    AngularJSコードが機能しない

  17. 17

    コードが機能しない

  18. 18

    Javascriptコードが機能しない

  19. 19

    Ansibleコードが機能しない

  20. 20

    setIntervalコードが機能しない

  21. 21

    ImagePicker(iOS)から複数の画像を保存およびアップロードするためのベストプラクティス

  22. 22

    セッションデータを保存および取得するための静的クラスを持つhttpcontext

  23. 23

    svnおよびClearCaseで以前のバージョンの特定のコードベース(またはデータ)をチェックアウトする方法

  24. 24

    最初にasp.netコアコードが機能しない平均的な方法:

  25. 25

    インメモリsqliteデータベースをバックアップするためのRakeタスク

  26. 26

    NSManagedObjectクラスでデータをフェッチおよび保存するための関数

  27. 27

    Blazorおよび.NETコアプロジェクトでJQueryデータテーブルが機能しない

  28. 28

    データベースを使用してワードプレスでチェックボックスの状態を保存および取得する

  29. 29

    codeigniterのデコード機能が機能しない

ホットタグ

アーカイブ