为什么大开连接的时候会出现SQL Server 不存在或访问被拒绝
为什么大开连接的时候会出现SQL Server 不存在或访问被拒绝?代码如下
public SqlDataReader GetDepartments()
{
SqlConnection myconnection = new SqlConnection(ConfigurationSettings.AppSettings[ "ConnetionString "]);
SqlCommand thiscommand = new SqlCommand( "GetDepartments ",myconnection);
myconnection.Open();
SqlDataReader thisdatareader = thiscommand.ExecuteReader(CommandBehavior.CloseConnection);
return thisdatareader;
}
------解决方案--------------------连接字符串出错咯~~~
------解决方案--------------------SqlConnection myconnection = new SqlConnection(ConfigurationSettings.AppSettings[ "ConnetionString "]);
看看你web.config里面ConnetionString 这个连接字符串错了没有
------解决方案--------------------webconfig中的 连接字符串的问题
<appSettings>
<add key= "ConnectionString " value= "Data Source=数据库名; User ID=用户名; Password=密码 " />
</appSettings>
以上使用的是 Oracle数据库
------解决方案-------------------- "SQL Server 不存在或访问被拒绝 "通常是最复杂的,错误发生的原因比较多,需要检查的方面也比较多。一般说来,有以下几种可能性:
1、SQL Server名称或IP地址拼写有误;
2、服务器端网络配置有误;
3、客户端网络配置有误。
------解决方案--------------------服务器名不对
------解决方案--------------------1.检查程序的连接字符串
2.Sql Server服务器工作是否正常
------解决方案--------------------//你这样写:
//web.config中
<appSettings>
<add key= "constr " value= "server=sql服务器的名字;database=数据库的名字;uid=你登陆数据的名字;pwd=你登陆密码 "> </add>
</appSettings>
//在程序里这样写,先引入system.configuration
using System.Configuration;
//声明一个连接字符穿
private readonly string constr =ConfigurationSettings.AppSettings[ "constr "].ToString();
//运行后constr中的内容就是你的连接内容