MyException - 我的异常网
当前位置:我的异常网» Sql Server » sql server 外网远程连接解决方法

sql server 外网远程连接解决方法

www.MyException.Cn  网友分享于:2013-02-20  浏览:20次
sql server 外网远程连接
我们几个人同一台路由器是可以访问到我的sql server数据库的,那在北京的同学怎么访问我的数据库啊??
想问的就是外网怎么访问数据库的?我们用的是sql server 2008,有没有什么好的博文可以推荐一下啊??
我们平时的连接程序是这样写的:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;

namespace 数据库远程连接练习45
{
    class Program
    {
        static void Main(string[] args)
        {
            string connection = @"server=192.168.0.135  ;  database=lianxi ; user=*** ;  password=*****";
            string sqlCMD = @"select * from goods";
            SqlConnection cn = new SqlConnection(connection);
            try
            {
                cn.Open();
                Console.WriteLine("ok");

                SqlCommand cmd = new SqlCommand(sqlCMD, cn);
                SqlDataReader reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    Console.WriteLine("name:{0}   price:{1}", reader["name"], reader["price"]);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
            finally
            {
                cn.Close();
            }

            Console.Read();
        }
    }
}



在北京的同学这样写可以吗??
sql server  远程连接

------解决方案--------------------
你的IP是局域网的IP,在外网是找不到的

你必须要有外网固定IP才可以,

去下载个免费的花生壳解析一个

还有就是如楼上说的,记得打开1433端口

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有