这就是挑战。我需要使用C#从远程数据库服务器本地备份数据库,我们唯一共享的是\\ computer \ c $。如何进行数据库备份并将其存储在本地?
如果答案是备份到远程数据库服务器上的某个位置,然后复制该本地,则假定远程位置上没有共享。只是B/C我有权访问数据库并不意味着我有权访问文件系统。
本Q/A看起来接近我想要的,但请记住数据库中的常规帐户无法访问网络。 Sample sql script to zip and transfer database backup file
考虑到所有这些......任何人都做了这样的事情,并在意分享?或者有一个如何做到这一点的想法?
更新:我故意含糊不清。这里的背景是这样的:
- 我没有访问数据库所在的服务器上的文件。
- 我在客户端凭据下从客户端运行C#,所以我完全控制了客户端计算机,并且可以在此域中执行任何操作。
我觉得其实我也想通了什么,我们会做虽然:
- 在当前用户的应用程序数据区域创建一个特殊的文件夹。
- 创建文件共享到该文件夹
- 将权限添加到该特定共享和文件夹的所有人。
- 根据该共享处理备份。
- 删除共享并重置权限。
如果有人想了解这个问题指的是什么:RoundhousE
你得到了一定的悲伤你可能不值得 - 你需要提供为什么你不能得到更多的上下文在数据库你需要备份。 – Murph 2009-11-15 23:45:44
谢谢你。我将不那么模糊 – ferventcoder 2009-11-16 22:44:24