Dim str As String = "BACKUP DATABASE abc TO DISK='" & Application.StartupPath & "\abc.bak" & "'"
Dim cmd = New SqlCommand(str, Conn)
cmd.ExecuteNonQuery()
Conn.Close()
任何人都可以帮助我吗?
这个vb代码中的问题是什么......我无法得到结果
答案 0 :(得分:1)
SQL备份在SQL服务器上运行。因此,abc.bak
是在SQL服务器本身上生成的,而不是在运行上面的应用程序代码的PC上生成的,因此使用Application.StartupPath
没有多大意义 - 除非您还在运行代码服务器?
如果不是,则应该可以使用UNC路径生成备份。但是,您需要确保SQL服务正在运行的帐户具有足够的权限来写入文件。