在与sqlserver建立连接时出现与网络相关的活特定于实例的错误,未找到或无法访问服务器,请验证实例名是否正确并且SQL
SERVER已配置为允许远程连接(provider 命名管道提供程序 error:40 - 无法打开SQL SERVER的链接)。
用C#连接语句连接的数据库
ConnString= "Data Source="192.168.1.100 ";Initial Catalog="DATADB ";User ID=" sa ";Password="@123"";
public static DataTableReader ExecuteReader(String strSQL)
{
DataTableReader dr = null;
SqlConnection conn = null;
try
{
DataTable ds = new DataTable();
conn = new SqlConnection(ConnString);
if (conn.State != ConnectionState.Open)
conn.Open();
SqlCommand comm = new SqlCommand();
comm.Connection = conn;
comm.CommandText = strSQL;
SqlDataAdapter dapter = new SqlDataAdapter(comm);
dapter.Fill(ds);
dr = ds.CreateDataReader();
ds.Dispose();
comm.Cancel();
conn.Close();
conn.Dispose();
}
catch
{
}
if (conn != null && conn.State == ConnectionState.Open)
{
conn.Close();
conn.Dispose();
}
return dr;
}
软件是能够连接数据库的,平时运行都是正常的,但是每天都会出现连接失败的时候,一天出现几次,不固定时间,由于软件比较大,代码较多,不能全复制过来,这个是sql连接的内容。连接命令应该是没问题的,并不是一直都连不上,只是偶尔出现这个问题,然后报一次错之后就又好了,始终找不到问题在哪里,希望大神给分析下可能的原因