在同一个局域网内,我连另一台电脑上的数据库,为什么老是连接不了? 在我的电脑上 能拼通那台数据库的那台电脑的IP,我也是用IP连过去的哦?(server=192.168.1.55;database=dd;uid=sa;pwd=dd) 报错为:Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding.
数据库: sql server 2000
如果不通看看目标机器上端口开没开。
Password=dd;Persist Security Info=True;User ID=sa;Initial Catalog=dd;Data Source=192.168.1.55
然后把数据库的角色里也添加用户。 试试看
看看这篇文章吧,你的应该是连接超时的问题
http://www.cnblogs.com/yuewh491/articles/896016.html
1.数据库Orale:本机必须装Oracle客户端,并且要设置network选项连接
2。Sql,具体不清楚
其实验证方法很简单:首先ping主机,ping好后,检查你的数据库连接字段,如果不行,估计就是数据库设置的问题了
引用 17 楼 vliguo 的回复:
看你的语句应该是sql验证。 先改成windows认证。 服务器上把你访问者的名字添加上。
然后把数据库的角色里也添加用户。 试试看
[/Quote]
<add key="SQL_CONNECT" value="data source=192.168.1.55;initial catalog=CMCrMis;persist security info=False;user id=sa;password=dd;packet size=4096; Min Pool Size=0;Max Pool Size=300;"/>
</appSettings>
这个方法应该可以解决你的问题,因为我本身就遇到了这种问题,到网上找了很久才找到的,并且自己测试了一下,现在可以了!
如果好的话,别忘了给分哦!
问问题至少把你具体的设置都交代清楚吧!还有你动了路由器,你具体动它什么了啊?
你用IP联不通,那你机器名,有可能会有解析的问题!
最反感回答这样的问题
二、sqlserver 2000的话看看装了sp4的补丁没有。