一个简单的ADO连接远程数据问题
我用ADO连接一个外网(固定IP)的数据库。
如果连接不成功,会提示
[DBNETLIB][ConnectionOpen(Connect).]SQL Server 。
我想先判断一下,是否能连接这个IP,如果不能连接到,我想自定义一个提示。
[解决办法]
看提供应该是SQL 数据库吧?
ADO可以直接连固定公网IP数据库,检查这个IP能不能正常PING通,能不能telnet IP地址 1433
如果两者都没问题应该可以连上的,具体情况多偿试
数据库是1433端口,没有做好网络安全你就要特别小心罗
[解决办法]
用try except end 抛出自己定义的 错误提示
[解决办法]
ADOConnection1.connectionstring:= 'Provider=SQLOLEDB.1;Password= '+db_pass+ ';Persist Security Info=True;User ID= '+db_id+ ';Initial Catalog=VOTE;Data Source= '+server+ ';Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=xjm;Use Encryption for Data=False;Tag with column collation when possible=False ';