关于pb连接远程数据库的有关问题?

关于pb连接远程数据库的问题???
SQLCA.DBMS = "MSS Microsoft SQL Server 6.x"

SQLCA.Database = "hddatabase"
sqlca.servername = "192.168.0.1"
SQLCA.LogId = "sa"
sqlca.logpass = "123"
SQLCA.AutoCommit = true

connect using sqlca;

这是数据库的连接 在局域网内都可以访问了 就是不知道如何发布到公网访问  
我具有一个固定的ip地址和路由器 ,需要怎么发布到公网呢?我在路由器上发布了sqlserver的1433端口供外网访问 怎么就是不行呢?
请有经验的人赐教 详细点


------解决方案--------------------
Sql Server 2005的1433端口打开和进行远程连接

SQL code

如何打开sql server 2005 的1433端口

配置工具->Sql Server Configuration Manager->MSSQLSERVER的协议

看看TCP/IP协议是否启动,如果启动,右键菜单点"属性" ,在分页菜单中选"IP地址",把"IP1"和"IP2"中"TCP端口"为1433,

"已启用"改为"是"

配置工具->Sql Server Configuration Manager->SQL Native Client 配置->客户端协议->TCP/IP

选择TCP/IP右键菜单中"属性",确认"默认端口"是1433,"已启用"为"是"

------解决方案--------------------
探讨
客户端需要安装什么东西?

------解决方案--------------------
探讨
pb程序中 你是怎么做的呢? 也是用的内网的ip 然后用路由发布的?
我还是不解 公网上的机子(装有pb客户端) 是怎么连接的
自己会寻找到发布的1433端口?

------解决方案--------------------
学习,顶呀!
------解决方案--------------------
mark
------解决方案--------------------
需要在外网装个sql的客户端测试一下,连接数据库是不是正常.如果不想装,可以用odbc测试一下.
如果数据库连接正常了,程序一般就应该能连接上.

或者,你用你的PB通过外网的方式连接一下你的数据库,看能不能连接上.
------解决方案--------------------
要在路由器上映射1433端口给你的安装SQL SERVER 的电脑。
------解决方案--------------------
顶顶顶顶顶顶顶顶顶
------解决方案--------------------
帮顶!