这是原码:
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,请各位大侠帮忙解决一下