c#程序在客户机器上无法连接SQLSERVER的解决过程

程序在本地可以正常连接远程SQLSERVER服务器,但是放到客户机器上则无法连接,报错c#程序在客户机器上无法连接SQLSERVER的解决过程_第1张图片

查了很多资料,大部分是说服务器端或客户端配置问题。

1、服务器端应该是没有问题的,因为我本地可以正常连接。

2、客户端也没有问题,因为有个其他的Delphi程序可以正常连接,而且将sqlconnection 换成oledbconnection,可以连接成功。


        我本地是中文版系统,客户机是英文版。难道是语言的问题,把客户机语言换成中文,竟然连接上了。百思不得其解,没听说数据库连接和系统语言有关系啊。但是客户机有需要,只能使用英文,所以还不能更改客户的语言。

        将我机器的语言更改为英文,重新编译下,在放到客户机上(此时客户机以改回英文)试试,还是无法连接。郁闷啊。。。

        最后查看客户机的.net framework 的版本,发现时4.5。而我的开发环境用的是4.0。难道会在这个版本上粗问题。试试吧。把客户的4.5卸载,换成4.0.重新打开程序,我靠,竟然连上了,看来这个版本问题不能忽视啊。。。。。这点小问题,差不多用了我一天的时间

你可能感兴趣的:(c#程序在客户机器上无法连接SQLSERVER的解决过程)