标题:[求助]关于C#备分SQLSERVER数据库
只看楼主
feelingsix
Rank: 1
等 级:新手上路
帖 子:35
专家分:0
注 册:2007-7-7
 问题点数:0 回复次数:5 
[求助]关于C#备分SQLSERVER数据库
我要SQLDMO来备分数据库。
E盘下有两个文件夹,aaaa和aa aa
如果文件名为oBackup.Files = @"E:\aaaa\SJXT.bak";则可以成功备分

而如果是oBackup.Files = @"E:\aa aa\SJXT.bak";则报错误:
备份数据库失败[Microsoft][ODBC SQL Server Driver][SQL Server]无法打开备份设备 'C:\Program Files\Microsoft SQL Server\MSSQL\BACKUP\aa\SJXT.bak'

请问这是什么原因?文件夹名字里不能有空格吗?
搜索更多相关主题的帖子: 数据库 SQLSERVER Microsoft bak Files 
2007-08-26 16:12
卡卡艾
Rank: 6Rank: 6
等 级:贵宾
威 望:22
帖 子:672
专家分:0
注 册:2007-4-3
得分:0 

'C:\Program Files\Microsoft SQL Server\MSSQL\BACKUP\aa\SJXT.bak'
没事加空格干什么,路径都不对,还怎么备分啊.


革命尚未成功,同志仍需努力-----+++
2007-08-26 16:35
feelingsix
Rank: 1
等 级:新手上路
帖 子:35
专家分:0
注 册:2007-7-7
得分:0 
我的路径是在程序中文件夹打开对话框自定义的.所以选择到的路径肯定是存在的。
问题是,如果选择E:\aaaa\的路径就可以,而选择E:\aa aa\的路径就会报错
我不知道为什么会跳到'C:\Program Files\Microsoft SQL Server\MSSQL\BACKUP\aa\SJXT.bak这样的错误,我定义的路径是在E:\aa aa\

是不是 SQL SERVER备分文件中的路径不能有空格呢?我尝试过好多次,没有空格的就可以,有空格的就会报错

2007-08-26 23:22
卡卡艾
Rank: 6Rank: 6
等 级:贵宾
威 望:22
帖 子:672
专家分:0
注 册:2007-4-3
得分:0 

那应该就是空格作的祟,吸取教训咯,以后别弄个空格啦,


革命尚未成功,同志仍需努力-----+++
2007-08-27 10:12
feelingsix
Rank: 1
等 级:新手上路
帖 子:35
专家分:0
注 册:2007-7-7
得分:0 
但是,你选择备份路径的时候总不能要求别人不能选择名字中有空格的文件夹吧。。。
希望哪位比较懂的,指点一下

2007-08-27 12:09
feelingsix
Rank: 1
等 级:新手上路
帖 子:35
专家分:0
注 册:2007-7-7
得分:0 

终于解决了....是路径的问题,不能有空格
不过要是在路径两端加[]就没问题了。..不知道其中道理是什么....


2007-08-27 22:46



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-165542-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.319070 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved