C#远程连接SQL 2005数据库

1.首先确定你的服务器端的computer Browser是否已经启动了,如果没有启动的话,把它启动了,同时关掉服务器端的防火墙。
1.首先确定你的服务器端的computer Browser是否已经启动了,如果没有启动的话,把它启动了,同时关掉服务器端的防火墙。
      (可以通过"控制面板"-"管理工具"-"服务"-"computer Browser"方式找到)
    2.对SQL Server2005进行设置:
      2.1 打开"Microsoft SQL Server Management Studio" 直接用Windows 用户连接进入,再在"安全性"中的"登录名"内的"新建登录名",你就对应的添好"确定"就可以了。
        再在你对应的"数据库"里"安全性"用户,把你建的用户添加进去。
      2.2 查看"服务器 属性"在 "安全性"选上 "SQL Server 和 Windows 身份验证模式"点 "确定"系统会提示你重新启动SQL Server 你"停止"重启一下就配好了。
    3.端口号也要设置:
      在控制面板里的服务和应用程序中的SQL Server配置管理中的SQL Server 2005网络配置内的SQL
      Server2005的协议TCP/IP启用,在它的属性设置它的端口号为1433 "确定" 启动。 
    4.C#的连接语句:
      strcon = strcon + @"Data Source=" + strcons[0];
      strcon = strcon + "," + strcons[2] + ";";
      strcon = strcon + "Network Library=" + strcons[1] + ";";
      strcon = strcon + "Initial Catalog=" + strcons[3] + ";";
      strcon = strcon + "User ID=" + strcons[4] + ";";
      strcon = strcon + "Password=" + strcons[5] + ";";
      strcon = strcon + "Persist Security Info=True";
      strcons[0] 服务器名称,一般添机器的IP
      strcons[1]协议DBMSSOCN(为tcp/ip协议),在strcons[1] 可以直接填"DBMSSOCN"就可以了
      strcons[2]]端口号,一般为1433
      strcons[3] 数据库名
      strcons[4] 用户名
      strcons[5]密码
       
      代码
    string strcon;
            private void button1_Click(object sender, EventArgs e)
            {
                strcon = strcon + @"Data Source=" + "172.17.21.11";
                strcon = strcon + "," + "1433" + ";";
                strcon = strcon + "Network Library=" + "DBMSSOCN" + ";";
                strcon = strcon + "Initial Catalog=" + "TB" + ";";
                strcon = strcon + "User ID=" + "sa" + ";";
                strcon = strcon + "Password=" + "" + ";";
                strcon = strcon + "Persist Security Info=True";
                SqlConnection conn = new SqlConnection(strcon);
                conn.Open();
                if (conn.State == ConnectionState.Open)
                {
                    label1.Text = "已连接上";
                }
                else
                {
                    MessageBox.Show("连接不上");
                }
                //strcon = strcon + @"Data Source=" + strcons[0];
                //strcon = strcon + "," + strcons[2] + ";";
                //strcon = strcon + "Network Library=" + strcons[1] + ";";
                //strcon = strcon + "Initial Catalog=" + strcons[3] + ";";
                //strcon = strcon + "User ID=" + strcons[4] + ";";
                //strcon = strcon + "Password=" + strcons[5] + ";";
                //strcon = strcon + "Persist Security Info=True";
                //strcons[0] 服务器名称,一般添机器的IP
                //strcons[1]协议DBMSSOCN(为tcp/ip协议)
                  //strcons[2]]端口号,一般为1433
                //strcons[3] 数据库名
                 //strcons[4] 用户名
                 //strcons[5]密码
            }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值