我要用DELPHI来编个程序,要连接远程计算机上一个SQL2000数据库,我知道这个数据的IP、用户名、密码、端口号(因为远程计算机装了防火墙,并且端口号改过,不是默认的1433端口),我想用ADO来连接,但是找不到设置端口号的地方(因为装了防火软件,所以一定要设置端口号),请问在ADO中如何设置远程计算机端口号?我用ODBC连接,设置好端口号等参数,成功连接,但是我不想让用户在ODBC中看见我设置的数据源,有什么方法吗?连接SQL2000数据库,除了ADO、BDE、ODBC以外,还有其它好的方法吗?
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\ConnectTo]
如:"我的连接"="DBMSSOCN,192.168.0.1,1433"
Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\ConnectTo]
"我的连接"="DBMSSOCN,192.168.0.1,1433"执行这个文件,把数据导入的注册表
其实你只需要在ODBC中设置服务器的地址和端口号(用上面的方法实现自动设置),这样有什么问题吗?
上有个例子,可以供参考。
2。用户及口令封装在程序里,/口令加密后注册在某处
DBEXPRESS可以作到,ADO也行