C# 为什么本机就可以连接数据库,换一台电脑就连不上了

我用的连接数据库的语句是SqlConnectionconn=newSqlConnection("integratedsecurity=true;database=Per系... 我用的连接数据库的语句是
SqlConnection conn = new SqlConnection("integrated security=true; database=Per系统; server=localhost; connect timeout=30");
在我这台机就可以实现INSERT和select但到其他机子上就不行了,只要INSERT就弹错错误,说是数据库连接问题~
而且很奇怪的我在其他机子上开着VS2005那个程序,如果同时打开SQL2005那个数据库软件里面那个数据库文件就会有错误~

我是把我做好的系统发给人家的,同时把数据库源文件发给人家,并且附加到别人那台电脑的SQL2005里面了~按说我代码里面连的是LOCALHOST应该是没有问题的啊~

各位大虾帮帮我吧~~
我们安装的都是WINDOS认证~所以一般不用用户名密码,所以我才放心的用LOCALHOST~我还想问一下,如果他台机没安装IIS可以用LOCALHOST吗?貌似很多人在安装SQL2005过程中都会遇到IIS和一个什么COM警告的~不知道会不会影响~我这个很久以前安装的了~都忘了有没有安装IIS~
展开
 我来答
ghq_sea
2009-12-24 · TA获得超过125个赞
知道小有建树答主
回答量:242
采纳率:0%
帮助的人:178万
展开全部
而且很奇怪的我在其他机子上开着VS2005那个程序,如果同时打开SQL2005那个数据库软件里面那个数据库文件就会有错误~

这个做法是错误的,同一个数据文件被一个进程打开之后,就会锁死,别人打不开。

剩下的那个问题:
1:你这个链接数据库的账号密码没有,你机器上数据库是用的WINDOWS认证吧? 他的机器上呢? 查看一下是否需要用户名和密码。

2:他机器上的数据库安装错误,比如,数据库名称不对等。
3:重新启动计算机。
4:还不好的话,那就拿个棒子,肖他的机器一顿,看它让不让连!

IIS得装,不过你报的那个错误貌似和IIS没啥关系吧。 经验有限,实在想不出来别的原因。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e166747
2009-12-24 · 超过17用户采纳过TA的回答
知道答主
回答量:124
采纳率:0%
帮助的人:56.5万
展开全部
这个问题应该在安装SQL数据库时出现的问题
而他安装的时候出现要安装实例,所以LOCALHOST就是你的数据库所在的数据库服务器上了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
踏血无痕了
2009-12-27
知道答主
回答量:40
采纳率:0%
帮助的人:13.6万
展开全部
那就是那边的SQL数据库没设置好,好好对比对比
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xiaoya_4
2009-12-24 · TA获得超过463个赞
知道小有建树答主
回答量:387
采纳率:0%
帮助的人:271万
展开全部
换一台计算机后 就把SqlConnection里面的参数重新复制一遍
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式