我们几个人同一台路由器是可以访问到我的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端口