Dim Oserver As New SQLDMO.SQLServer
Oserver.Connect "(ehserverxp)", "sa", "123"
当我的数据库不支持SA登陆时就出错了!
我的SQL安装时只支持本地登陆,这怎么办?
如果是远程数据库怎么联?
用SQLDMO 备份还原数据库 和 用sql语句 备份还原 哪个好?区别在哪?
'请用自己的话告诉我,不要贴一大长篇的转载。 谢谢大家
Oserver.Connect "(ehserverxp)", "sa", "123"
当我的数据库不支持SA登陆时就出错了!
我的SQL安装时只支持本地登陆,这怎么办?
如果是远程数据库怎么联?
用SQLDMO 备份还原数据库 和 用sql语句 备份还原 哪个好?区别在哪?
'请用自己的话告诉我,不要贴一大长篇的转载。 谢谢大家
用sql备份的好处在于程序发布的时候可以不用多带一个sqldmo.dll这个文件,呵呵!但是不能得到备份进程的消息,也就是说如果备份时间很长需要进度条显示的话,就只能通过sqldmo实现了!
所以说各有好处!
该例子的名称为:UNZIP_SQLDMO,解压后,有一个目录:BackRestEvents;里面就有。
该例子可以在sql的光盘上找到!或者sql的安装目录下也可能有(如果你安装了sample的话)!
既然没什么 速度上的区别 和本质上的区别,就不探讨它了。那 第一问题 ?
远程数据库可以直接输入ip地址,只要ip ping的通,就可以连接上!
其实sqldmo的功能非常强大,我也不想过多的说,累!
但是一个sql语句做备份是绝对做不了进度条的,那么大数据量备份的时候会给用户造成一种当机的假相,所以还是用sqldmo做的备份程序更加人性话了!
我安装的时候就没选择可以SA方式登陆。
Oserver.Connect "(ehserverxp)", "sa", "123" '连接必须这么写吗?!!!!!
其他的写发,不用Sa登陆的写法?
Oserver.Connect "(ehserverxp)", "sa", "123" 前加上
Oserver.LoginSecure = True ,然后就不用后面两个参数了。
也就是下面写法中的 username,password都是空的!
Oserver.Connect ServerName, UserName, Password
gbConnected = True你再试一试!?另外 servername 不用(),直接用“”引起来就好了