日期:2014-05-18  浏览次数:20505 次

如何连接外网的数据库。
注意是外网的不是局域网的,我知道服务器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.
确保没有被防火墙屏蔽