【发布时间】:2011-12-30 15:26:52
【问题描述】:
我正在使用以下代码将文件从一个文件夹复制到另一个文件夹...
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 并复制文件,然后重新启动服务器?
【问题讨论】:
-
你见过这个吗? devx.com/vb2themax/Tip/18459
-
如果我是你,我会计划创建一个
.sql文件,其中包含将数据库文件备份到另一个文件夹的 T-SQL。使用sqlcmd(msdn.microsoft.com/en-us/library/ms170572.aspx) 我更喜欢这个而不是篡改正在运行的 SQL Server 实例。 -
干扰 sql sever 操作可能很糟糕
-
@JasonEvans 您能否详细说明您的备份方式...我是新手...欢迎任何帮助。
-
为什么要复制
.mdf和.ldf文件?为什么不进行“正常”备份并在其他地方恢复呢?