Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在不同服务器上还原数据库_C#_Sql_Sql Server - Fatal编程技术网

C# 在不同服务器上还原数据库

C# 在不同服务器上还原数据库,c#,sql,sql-server,C#,Sql,Sql Server,我在一台服务器上有备份(.bak),我想在局域网上的另一台服务器上恢复数据库。。我担心的是,当我通过连接到远程sql server运行restore时,它会尝试在远程服务器上查找.bak文件,但实际上该文件位于我连接到远程服务器的服务器上 是否有解决此问题的方法,可以在不复制远程服务器上的文件的情况下还原数据库???如果使用MS SQL server,则可以映射网络驱动器或使用系统共享 您可以运行dtsx来导出数据库中的所有数据,而不是使用.bak。只需在要发送数据的服务器上创建模式。右键单击源

我在一台服务器上有备份(.bak),我想在局域网上的另一台服务器上恢复数据库。。我担心的是,当我通过连接到远程sql server运行restore时,它会尝试在远程服务器上查找.bak文件,但实际上该文件位于我连接到远程服务器的服务器上


是否有解决此问题的方法,可以在不复制远程服务器上的文件的情况下还原数据库???

如果使用MS SQL server,则可以映射网络驱动器或使用系统共享

您可以运行dtsx来导出数据库中的所有数据,而不是使用.bak。只需在要发送数据的服务器上创建模式。右键单击源数据库->任务->导出数据

这只是一种选择,我希望它有任何用处


干杯。

您使用什么类型的数据库?我使用的是microsoft sql SWERT操作由远程服务器执行-它不会通过您建立的连接获取任何信息-文件必须通过文件访问方法访问运行远程服务器的用户帐户,并从该计算机访问。是的,但它不是备份/重新写入,需要与其他数据库服务器(不是文件)建立网络连接:复制()和日志传送()