墙 墙头草 Unregistered / Unconfirmed GUEST, unregistred user! 2002-07-09 #1 也就是说,我在服务端装了SQL2000服务器版,在客户端装了SOL2000的客户端。服务端 是在局网上。我怎样才能通过拨号来访问服务端的数据库呢(客户端不在局网上)?
D Door2000 Unregistered / Unconfirmed GUEST, unregistred user! 2002-07-09 #2 从HKEY_USERS/.DEFAULT/RemoteACess/Address下获得建立好的连接名。 拨号: winexec('rundll32.exe rnaui.dll,RnaDial 连接名',SW_SHOWNORMAL);
从HKEY_USERS/.DEFAULT/RemoteACess/Address下获得建立好的连接名。 拨号: winexec('rundll32.exe rnaui.dll,RnaDial 连接名',SW_SHOWNORMAL);
D Door2000 Unregistered / Unconfirmed GUEST, unregistred user! 2002-07-10 #6 不知道你是否熟悉SQL SERVER和WINNT/200?上面的代码就是让计算机拨一个在拨号网络中存在 的连接啊。如果你通过该连接可以拨到你的服务器上其实就行了(物理上已经通了,难道软件还不 好解决吗?) 要是不熟悉就往下看 1、保证要在你的局域网上有接入设备(专用的接入服务器或是运行NT或2000的计算机)。 可以正确的配置接入服务,怎样才算正确呢?你在家用你的计算机拨接入服务的号码 如果可以在拨入后PING通你装有SQL SERVER的计算机的IP就算是了(不考虑安全问题) 3、你是SQL SERVER的合法用户 4、在服务器端运行SQL SERVER的服务器端配置工具,并配置一个基于TCP/IP的网库。 5、客户端运行SQL SERVER的客户端配置工具,也建立一个基于TCP/IP的网库,并设置正确 参数:你服务器的IP,端口(默认1433),服务器别名(假设你设为服务器的IP:192.168.0.1) 6、启动DELPHI,设ADOCONNECTION的连接串 7、在ADOCONNECTION连接前,控制程序去拨号,拨号成功后就连接数据库。 还不行就只能找一个MCSE或MCDBA帮你把网络先建好了再说了。
不知道你是否熟悉SQL SERVER和WINNT/200?上面的代码就是让计算机拨一个在拨号网络中存在 的连接啊。如果你通过该连接可以拨到你的服务器上其实就行了(物理上已经通了,难道软件还不 好解决吗?) 要是不熟悉就往下看 1、保证要在你的局域网上有接入设备(专用的接入服务器或是运行NT或2000的计算机)。 可以正确的配置接入服务,怎样才算正确呢?你在家用你的计算机拨接入服务的号码 如果可以在拨入后PING通你装有SQL SERVER的计算机的IP就算是了(不考虑安全问题) 3、你是SQL SERVER的合法用户 4、在服务器端运行SQL SERVER的服务器端配置工具,并配置一个基于TCP/IP的网库。 5、客户端运行SQL SERVER的客户端配置工具,也建立一个基于TCP/IP的网库,并设置正确 参数:你服务器的IP,端口(默认1433),服务器别名(假设你设为服务器的IP:192.168.0.1) 6、启动DELPHI,设ADOCONNECTION的连接串 7、在ADOCONNECTION连接前,控制程序去拨号,拨号成功后就连接数据库。 还不行就只能找一个MCSE或MCDBA帮你把网络先建好了再说了。
墙 墙头草 Unregistered / Unconfirmed GUEST, unregistred user! 2002-07-10 #7 兄弟多谢你的耐心指点但是我还是有点不明白拨号的实现。可以在详细点吗?最好给个小例 子。:)我有点菜,先送上20分
D Door2000 Unregistered / Unconfirmed GUEST, unregistred user! 2002-07-10 #8 对不起,我还不清楚你到底卡在什么地方。拨号的代码就是上边我写的那点。你拨号上网时, 也是需要先建立一个连接的吧。 举个例子,你的IE的连接配置,可以是通过局域网连接,也可通过拨号连接。拨号连接有 一般使用PPP方式,连接后,你的拨号网络适陪器会获得以下:IP地址、子网掩码,默认网关 和DNS服务器地址。有了以上信息,就可以与拨入的网络进行通信。其实拨通后,你就当在局域网 里一样使用就可以了。 程序: 首先检测是否可以连通服务器地址,如果不通则拨号。 循环检测是否通。 如果通了就打开数据库的连接。
对不起,我还不清楚你到底卡在什么地方。拨号的代码就是上边我写的那点。你拨号上网时, 也是需要先建立一个连接的吧。 举个例子,你的IE的连接配置,可以是通过局域网连接,也可通过拨号连接。拨号连接有 一般使用PPP方式,连接后,你的拨号网络适陪器会获得以下:IP地址、子网掩码,默认网关 和DNS服务器地址。有了以上信息,就可以与拨入的网络进行通信。其实拨通后,你就当在局域网 里一样使用就可以了。 程序: 首先检测是否可以连通服务器地址,如果不通则拨号。 循环检测是否通。 如果通了就打开数据库的连接。
D Door2000 Unregistered / Unconfirmed GUEST, unregistred user! 2002-07-10 #9 另外建议先看看参考资料: WIN2000/NT 的远程接入服务与用户管理 SQL SERVER的安装与配置 可能的话看看计算机网络方面关于PPP的书 如果还需要详细的话你可以把你的服务器IP、要拨入的电话号码、数据库用户名、拨入的用户名 与密码都给我,我给你写例子(不过你不应该这么做,哪怕到万不得已的时候也不应该,呵呵[?])
另外建议先看看参考资料: WIN2000/NT 的远程接入服务与用户管理 SQL SERVER的安装与配置 可能的话看看计算机网络方面关于PPP的书 如果还需要详细的话你可以把你的服务器IP、要拨入的电话号码、数据库用户名、拨入的用户名 与密码都给我,我给你写例子(不过你不应该这么做,哪怕到万不得已的时候也不应该,呵呵[?])
W williem Unregistered / Unconfirmed GUEST, unregistred user! 2002-07-10 #10 step1.用Door2000的代码连接。 step2.完成后,你就当DB SERVER在你的机子里,你本地如何传(如用SQL语句或BATCHMOVE等都OK) 远程也TOO。 对你来说,远程和局域可以看成一回事(别跟我说你没在局域网中倒过数据)
step1.用Door2000的代码连接。 step2.完成后,你就当DB SERVER在你的机子里,你本地如何传(如用SQL语句或BATCHMOVE等都OK) 远程也TOO。 对你来说,远程和局域可以看成一回事(别跟我说你没在局域网中倒过数据)
O onlyonekgx Unregistered / Unconfirmed GUEST, unregistred user! 2002-07-12 #14 在服务端提供远程访问服务, 客户端通过拔号与服务端建立联接, 这样不就相当于以一个局域网了吗!