日期:2014-05-16  浏览次数:20578 次

db端口号:数据库连接串,用端口号异常
已使用端口号就无法连接上。是何原因?

未使用端口时,以下两种方式都能正常连接
server=localhost\sql2008r2;database=xx;uid=xx;pwd=xx
Data Source=localhost\sql2008r2;Network Library=DBMSSOCN;Initial Catalog=xx;User ID = xx; Password = xx; 

一旦加入端口号,就无法正常连接上
server=localhost\sql2008r2,1433;database=xx;uid=xx;pwd=xx
Data Source=localhost\sql2008r2,1433;Network Library=DBMSSOCN;Initial Catalog=xx;User ID = xx; Password = xx;

求解答两个问题:
1) 用端口号报错的原因?
2) 这两种不同关键字的连接字符串本质区别是什么?(sorry,真没细研究过)


------解决方案--------------------
你的端口可能已经被占用(最常见的是多实例并存,而你要连的不是第一个安装的实例)或防火墙配置。第二个问题,应该是跟驱动有关系,要根据你的当前驱动来选择
------解决方案--------------------
sqlserver的tcp/ip协议有没有打开?
------解决方案--------------------
这个地方启用了没?还有sql browser服务
------解决方案--------------------
localhost\sql2008r2不是默认实例喔? 建议确认一下该实例对应的SQL端口是什么?