用AODConnection进行数据库连接。一台工作站(win98第二版),如果是连接局域网内服务器的数据库就正常,但是如果连接远程的数据
库(通过internet)连接就出现:[DBNMPNTW]拒绝访问 问题,数据库是一样的。
同时还有一种问题也存在:我的机器作数据库服务器,同时也上网。在这台服务器上用局域网IP,进行ADO连接成功,用Internet的IP连接
也成功。在局域网内的任一台计算机(win2000的操作系统)如果用局域网IP成功,用Internet的IP连接就出现
[DBNETIB][ConnectionOpen(Connect()).]SQL Server 不存在或拒绝访问。 错误。在这台机器上安装了ADO,最后装了delphi6问题也一样。ADOConnection1.Active:=False;
ConnectionString=Provider=SQLOLEDB.1;Password=;Persist Security Info=True;User ID=sa;Data Source=XX.XXX.XX.XX;Initial Catalog=ticket
ADOConnection1.Active:=True;
服务器在Internet的IP为XX.XXX.XX.XX 局域网内的机器不行,服务器本机行
局域网内的IP为200.100.100.1 都行
库(通过internet)连接就出现:[DBNMPNTW]拒绝访问 问题,数据库是一样的。
同时还有一种问题也存在:我的机器作数据库服务器,同时也上网。在这台服务器上用局域网IP,进行ADO连接成功,用Internet的IP连接
也成功。在局域网内的任一台计算机(win2000的操作系统)如果用局域网IP成功,用Internet的IP连接就出现
[DBNETIB][ConnectionOpen(Connect()).]SQL Server 不存在或拒绝访问。 错误。在这台机器上安装了ADO,最后装了delphi6问题也一样。ADOConnection1.Active:=False;
ConnectionString=Provider=SQLOLEDB.1;Password=;Persist Security Info=True;User ID=sa;Data Source=XX.XXX.XX.XX;Initial Catalog=ticket
ADOConnection1.Active:=True;
服务器在Internet的IP为XX.XXX.XX.XX 局域网内的机器不行,服务器本机行
局域网内的IP为200.100.100.1 都行
与AODConnection无关只是所以ADOQUERY不要设置打开,AODConnection连接后才open!!
其实根本问题在于你所使用的数据库连接控件,AODConnection使用在局域网的数据款连接已经是极限了,应该使用Miads之类的控件才对(的Delphi6.0以后好像有新的叫法,不过换汤不换药),具体的你可以找写书来看看
我再试试 ...