我使用下面的代碼從一個文件夾中的文件複製到另一個...我複製複製的SQL Server MDF和LDF文件,而服務器在使用
Public Shared Sub CopyFlashScriptFile(ByVal SourceDirectory As String, ByVal DestinationDirectory As String)
Try
Dim f() As String = Directory.GetFiles(SourceDirectory)
For i As Integer = 0 To UBound(f)
File.Copy(f(i), DestinationDirectory & "\" & System.IO.Path.GetFileName(f(i)),True)
Next
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
的文件是數據庫文件,.mdf
和.ldf
。應用程序正在使用哪些內容。現在的問題是,當我試圖複製它拋出正在被另一個進程使用了錯誤
文件中的文件
誰能幫助我?
是否有無論如何我可以編程方式停止SQL Server並複製文件,然後再次啓動服務器?
你見過這個嗎? http://www.devx.com/vb2themax/Tip/18459 – 2011-12-30 15:33:51
如果我是你,我會按照計劃創建一個'.sql'文件,其中包含T-SQL,它將數據庫文件備份到另一個文件夾中。使用'sqlcmd'(http://msdn.microsoft.com/en-us/library/ms170572.aspx)我寧願這樣做,而不是篡改正在運行的SQL Server實例。 – 2011-12-30 15:35:54
干擾sql服務器操作可能會令人討厭 – 2011-12-30 15:39:25