为什么在我电脑上能运行的C#Windows应用程序在别的电脑上不能运行

为什么在我电脑上能运行的C#Windows应用程序在别的电脑上不能运行,说是因为SQLServer服务器连接时出错,不能进行远程连接。但是我弄过SQLServer外围配置... 为什么在我电脑上能运行的C#Windows应用程序在别的电脑上不能运行,说是因为SQL Server服务器连接时出错,不能进行远程连接。但是我弄过SQL Server外围配置什么的了,所以我觉得应该不存在这些问题了,那到底是什么原因呢? 展开
 我来答
cyyxxp
2010-06-01 · 超过60用户采纳过TA的回答
知道答主
回答量:134
采纳率:0%
帮助的人:163万
展开全部
你的程序连接的可能是你本地的数据库,换到别的机器上就不行了。
你可以试试把数据库地址改成使用IP访问,不要使用127.0.0.1。
这样在同一个网段内的其他机器应该就可以访问了。
百度网友0f37e23c0
2010-06-01 · TA获得超过1542个赞
知道大有可为答主
回答量:1070
采纳率:50%
帮助的人:1254万
展开全部
1,要保证出错的机器上安装有.net framework
2,装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";
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e92c879
2010-06-01 · TA获得超过168个赞
知道小有建树答主
回答量:265
采纳率:0%
帮助的人:280万
展开全部
ls的说的对,还有就是检查下数据库服务器的防火墙设置,看有没有阻断外来的数据库连接
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
497995897
2010-06-01 · TA获得超过875个赞
知道小有建树答主
回答量:714
采纳率:65%
帮助的人:156万
展开全部
等等原因,IP什么的配的都对不,还有你看看那台电脑装.NET Framework了吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式