当前位置:编程学习 > VB >>

跪求花生壳远程连接sql2000的方法,谢谢!

各位高手请帮忙,本人想通过花生壳远程连接sql2000服务器,局域网通过内网ip或者服务器名称可以通过连接,但是通过花生壳连接则显示“……用户sa登陆失败,原因:未与信任sqlserver连接相关连”。请教各位高手要如何设置?说明:本人已经在服务端安装花生壳并申请了花生壳域名,局域网内通过内网ip(192.168.1.xx)可以访问sql2000.我所使用的sql语句是: cnn.ConnectionString = "Provider=SQLOLEDB.1;Persist Security Info=False;Initial Catalog=t_yclz;User ID=sa;password=123;Data Source=192.168.1.xx\p_data"。这条语句是可以测试通过的,不过把192.168.1.xx换成我的花生壳dg99.gicp.net之后就不行了,不知要如何修改,所以请大家帮忙,这问题困扰我几个月了,一直没能得到解决,谢谢了,如果解决,感激不尽! --------------------编程问答-------------------- 你路由器做了映射没有啊? --------------------编程问答-------------------- 局域网内sql服务器需要将 1394端口映射出来 --------------------编程问答--------------------
引用 1 楼  的回复:
你路由器做了映射没有啊?

已经映射了端口1444
--------------------编程问答-------------------- 1、ping下确定你的域名是否被正确解析,2、你映射的端口是否正确,可先设为DMZ试试;3、检查路由安全设置 --------------------编程问答-------------------- 花生壳如果是免费域名,有点不稳定哦。。先试试IP? --------------------编程问答-------------------- --------------------编程问答-------------------- 这一切都已经一步一步的对应设置好了,在局域网里面的客户端连接另一台电脑的服务器,是可以通过测试的,可以连接到sql2000数据库,可是如果客户端换到公网的电脑就不行了,公网客户端也是和局域网的客户端一样的设置,为什么就不行呢?还请高手继续解答,谢谢! --------------------编程问答--------------------
引用 4 楼  的回复:
1、ping下确定你的域名是否被正确解析,2、你映射的端口是否正确,可先设为DMZ试试;3、检查路由安全设置

高手你好,如果在局域网内可以从客户端连接到服务端,是否证明路由器安全设置没有问题呢?如果公网连接和局域网连接有区别的话?那么要如何修改或者另外设置呢?谢谢了,恳求您帮忙! --------------------编程问答--------------------
引用 2 楼  的回复:
局域网内sql服务器需要将   1394端口映射出来

高手你好,1394端口是什么?是否是对应我的计算机端口?我的服务器设置的端口是1444,客户端是1433! --------------------编程问答-------------------- 1、能在局域网内可以从客户端连接到服务端,不能证明路由器安全设置没有问题!
2、公网连接和局域网连接没有区别,但有路由卡在公网和局域网中间,路由一般是不转发主动从公网进入局域网的数据的,所以路由上要作转发设置,在路由叫做nat转发、虚拟服务器、端口映射等,各家不一样,但通常都有类似设置.意思就是让你局域网内的服务器端口曝露在公网中。对你的情况来说,就是要将服务器的1444端口曝露出去。
3、像yiguangqiang88说的一样,花生壳如果是免费域名,有点不稳定,所以你得先确定域名是不是正确指向你的公网IP,可以先用IP试试,或者ping下域名,看看解析出的IP是不是指向你的
--------------------编程问答--------------------
引用 9 楼  的回复:
引用 2 楼 的回复:
局域网内sql服务器需要将 1394端口映射出来

高手你好,1394端口是什么?是否是对应我的计算机端口?我的服务器设置的端口是1444,客户端是1433!

1394是mssql服务器的默认端口,你不会把它改成1444都不知道吧 --------------------编程问答--------------------
引用 10 楼  的回复:
1、能在局域网内可以从客户端连接到服务端,不能证明路由器安全设置没有问题!
2、公网连接和局域网连接没有区别,但有路由卡在公网和局域网中间,路由一般是不转发主动从公网进入局域网的数据的,所以路由上要作转发设置,在路由叫做nat转发、虚拟服务器、端口映射等,各家不一样,但通常都有类似设置.意思就是让你局域网内的服务器端口曝露在公网中。对你的情况来说,就是要将服务器的1444端口曝露出去。
3、像……

好的,高手的第一二点对我很重要,看来我是要先设置路由了,不过由于是第一次使用公网连接sql2000,所以还得学习一下如何来设置,我的路由是tl-wr841n型号的,不知要如何设置,高手能为我继续解答吗?谢谢!然后第三点说明一下我的花生壳是付费的,所以稳定性还算行!谢谢! --------------------编程问答--------------------
引用 11 楼  的回复:
引用 9 楼 的回复:
引用 2 楼 的回复:
局域网内sql服务器需要将 1394端口映射出来

高手你好,1394端口是什么?是否是对应我的计算机端口?我的服务器设置的端口是1444,客户端是1433!

1394是mssql服务器的默认端口,你不会把它改成1444都不知道吧

好的,谢谢高手,我可能没有留意,谢谢!我已经改为1444端口了 --------------------编程问答--------------------
引用 12 楼  的回复:
引用 10 楼 的回复:
1、能在局域网内可以从客户端连接到服务端,不能证明路由器安全设置没有问题!
....

....我的路由是tl-wr841n型号的,不知要如何设置,高手能为我继续解答吗?谢谢!然后第三点说明一下我的花生壳是付费的,所以稳定性还算行!谢谢!

这路由这么普及了!进入路由设置界面,选转发规则->虚拟服务器->添加新条目,服务端口号:1444,IP地址:服务器局域网内IP,协议:ALL,状态:生效,保存

另“还算稳定”是不行的,必须明确知道网络是否畅通
补充:VB ,  网络编程
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,