读书人

delphi BDE 联接MSSql server 非1433

发布时间: 2013-01-02 13:08:44 作者: rapoo

delphi BDE 连接MSSql server 非1433 端口数据库
本帖最后由 xysjxysj 于 2012-12-20 15:02:12 编辑 delphi BDE 连接MSSql server 非1433 端口数据库
老项目了,如果能改就不会用BDE连数据库了,不要说ADO这样的连接,如果能改,我就改了.

delpi BDE连接非1433 端口数据库,目前好像是有2种方法
第一种用SQl Server 客户端网络工具中直接修改TCP/IP端口
(这种方法不行,本机所的程序会直用该端口连接数据库,其它非1433的数据库不能用)

第二种就是用ODBC建立服务器别名,也是通过 SQl Server 客户端网络工具配置,但是这个修改只单一的修改该别名的连接的端口(可行)
现在遇到了.如何动态的建立,建立服务器别名 如 aaa 对应的是 192.168.10.10,89776
现在ODBC知道怎么建了,怎么建别名,搞了N久了,不知道.
望还解答~~~或还有其它好方法
[解决办法]
用注册表组件增加以下内容,假设要设置 aaa 对应的是 192.168.10.10,89776
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\ConnectTo\
aaa = 'DBMSSOCN,192.168.10.10,89776';

如果对应的路径不存在就建立

如有需要可能要重新启动软件/计算机

读书人网 >.NET

热点推荐