程序连接sqlserver2008必须加端口
服务器:win server2008
数据库 sqlserver2008、sqlserver2008r2
问题:以前开发的老程序是vc++的,(包括vfp开发的老程序也存在该问题)连接串如下
cnstr.Format("Provider=sqloledb;Password=%s;User ID=%s;Initial Catalog=testjl;Data Source=%s",password1,user1,ipdz1);
ipdz1 这个变量保存的是ip地址,如果连接win2003+sql2000的机器,这样写可以执行,但是如果连接win2008+sql2008的机器时,必须输入端口(ip,1433)才可能会访问数据库(本人有两台机器平台一样,笔记本可以不用输入端口即可访问数据库,台式机怎么改都不可以,在别的机器里均无法执行)
sql2008的配置管理全部配置正确,包括端口的开放,固定端口与动态端口都已设置好。
也排除了win2008的配置问题,否则我的笔记本也无法访问
此前出现过机器无法远程桌面win2008服务器的事情,笔记本修改的注册表,台式机做的远程桌面升级
请高手给予分析问题出在何处。谢谢