使用sqldmo备份数据库时出现无法连上数据库
这是原码:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.IO;
using System.Collections;
namespace BackUp
{
     public partial class Form1 : Form
     {
         string ServerName;//数据库服务器名
         string UserName ;//数据库用户名
         string Password ;//密码
         string strDbName;//数据库名
         string FilePathBak;//备份后的文件保存路径(.bak),不包括文件名
         string FilePathRar;//压缩文件保存的路径,这里不包括压缩后的文件名
         string fileName;//备份的的文件名
         public Form1()
         {
             InitializeComponent();
         }
private void button1_Click(object sender, EventArgs e)
         {
             ServerName = txtDbName.Text;//数据库服务器名
             UserName = txtServerUsre.Text;//数据库用户名
             Password = txtPass.Text;//密码
             strDbName = txtDbName.Text;//数据库名
             FilePathBak = txtBakPath.Text;//备份后的文件保存路径(.bak),不包括文件名
             FilePathRar = txtRarPath.Text;//压缩文件保存的路径,这里不包括压缩后的文件名
             bool backup = BackUPDB(ServerName, UserName, Password, strDbName, FilePathBak);
          }
  /// <summary>
         /// 备份数据库
         /// </summary>
         /// <param name="ServerName">服务器名</param>
         /// <param name="UserName">登录账号</param>
         /// <param name="Password">密码</param>
         /// <param name="strDbName">待备份的数据库名</param>
         /// <param name="FilePathBak">备份后的文件保存路径</param>
         /// <returns></returns>
         public bool BackUPDB(string ServerName, string UserName, string Password, string strDbName, string FilePathBak)
         {
             SQLDMO.SQLServer svr = new SQLDMO.SQLServerClass();
             SQLDMO.Backup bak = new SQLDMO.BackupClass();
             try
             {
                 svr.LoginSecure = false;
                 svr.Connect(ServerName, UserName, Password);
                 bak.Action = 0; //SQLDMO.SQLDMO_BACKUP_TYPE.SQLDMOBackup_Database;
                 bak.Initialize = true;
                 bak.Files = FilePathBak + strDbName + System.DateTime.Now.ToString("yyyyMMdd") + ".bak";//备份后的文件保存路径+文件名(F:\\databack\\fireweb20100810.bak)
                 bak.Database = strDbName;
                 bak.BackupSetName = strDbName;
                 bak.BackupSetDescription = "数据库备份";
                 bak.SQLBackup(svr);
                 return true;
             }
             catch (Exception err)
             {
                 throw (new Exception("备份数据库失败" + err.Message));
             }
             finally
             {
                 svr.DisConnect();
             }
         }
总是svr.Connect(ServerName, UserName, Password);
报错,无法连上,本人用win7系统、SQL   Server   2005   Developer   edition,请各位大侠帮忙解决一下
------解决方案--------------------总是svr.Connect(ServerName, UserName, Password);
错误信息是什么?
不给你连就不给你连?
------解决方案--------------------
http://topic.csdn.net/u/20110527/11/94f5b568-511d-46c0-9696-4497f1c865b4.html