如何连接外网的数据库。
注意是外网的不是局域网的,我知道服务器ID和数据库账号和密码,但就是连接不上
以下是我的连接代码:
protected void Page_Load(object sender, EventArgs e)
{
string connstr = "Data Source=xxxxxxx;Initial Catalog=goto63net;UID=xxxxx;PWD=xxxxx; ";
try
{
SqlConnection conn = new SqlConnection(connstr);
conn.Open();
label1.Text =conn.State.ToString();
conn.Close();
}
catch (Exception ex)
{
label1.Text = "出错: "+ex.Message;
}
}
错:
在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。
这样连接外网的因该怎么连接才能连接上啊,注意大家也别说我想做坏事,实在系统需要,才这样问的。
望那位大哥 指点下。
------解决方案--------------------外网还是内网没什么区别,连接方式完全一样。
只是不能用服务器ID,要用IP地址
------解决方案--------------------一样的,就是有点慢,
我第一次用拨号连接新网的服务器,
半个小时才加载完企业管理其。
------解决方案--------------------地址错了?
------解决方案--------------------1.
公网与局域网连接是一样的,记住使用 IP
2.
运行于 xp sp2 或者 2k3 上的 sql 2000 ,请打上 sp 4 补丁,否则默认禁止 tcp/ip 连接
3.
确保没有被防火墙屏蔽