为什么在我电脑上能运行的C#Windows应用程序在别的电脑上不能运行,说是因为SQL Server服务器连接时出错,不能进行远程连接。但是我弄过SQL Server外围配置什么的了,所以我觉得应该不存在这些问题了,那到底是什么原因呢?
1,要保证出错的机器上安装有.net framework2,装SQL Server的那台机器要保证是SQL Server企业版的,因为其他非企业版的SQL Server只允许本机链接,非本机的sql链接将会出错。建议是非xp系统,最好windows 2000server 或者 windows 2003 server+ SQL Server企业版。windows XP只可以安装SQL Server个人版的,不可以远程连接。3. 装SQL Server的那台机器要开通1433端口,用于其他机器连接SQL Server。4,在c#的conn链接字符串 使用ip来来链接。如:string ConnetcionString = "data source=192.168.1.110;Initial Catalog=数据库名;uid=数据库用户名;pwd=数据库密码;Timeout=999";