簡體   English   中英

無法復制SQL Server文件,Access被拒絕

[英]Can not copy SQL Server files, Access is denied

我需要將我的SQL Server數據庫復制到一個文件夾。 這些文件附加到SQL Server,我使用我的代碼將其分離。 當我嘗試使用復制這些文件時

My.Computer.FileSystem.CopyFile(filePathToCopyFrom1, targetFilePath1)

它返回錯誤:“訪問文件夾D:\\ MyDbs被拒絕”

當我手動處理這些文件時,它詢問“你需要Administror權限才能復制這些文件”我點擊繼續並且它有效但是如何使用我的vb.net代碼解決這個問題?

我已經從Windows給予管理員完全控制但仍然無法正常工作。 謝謝

似乎分離過程進展順利。 您可以通過Windows資源管理器復制,但不能從您的應用程序復制。 這里的關鍵區別是文件受到保護,僅供管理員用戶訪問。

然后,您需要使用管理員Windows帳戶運行應用程序,以便應用程序繼承用戶的權限以便能夠執行此操作。

請記住,如果您使用的是Windows Vista +(我假設您這樣做),則根文件夾幾乎不受限制。 您可以以管理員身份運行應用程序,也可以將其復制到根目錄中的文件夾中。 另一點是你從哪里復制。 如果數據庫當前在程序文件中,您很可能也會遇到此問題,然后您必須以管理員身份運行該應用程序。

右鍵單擊該應用程序,然后選擇以管理員身份運行,或選擇屬性,在兼容性中選中該程序應以管理員身份運行的框。 如果使用后者,則每次運行時都會彈出一個框,除非您更改了“用戶帳戶控制”設置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM