
provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接
1.运行services.msc(在开始-运行里边输入)找到SQLServer开头的服务,如果安装的是默认实例,应该是SQLServer(MSSQLSERVER)看看是否...
1.运行services.msc(在开始-运行里边输入)
找到SQL Server 开头的服务,如果安装的是默认实例,应该是SQL Server (MSSQLSERVER)
看看是否已经启动,没有启动就启动。
答:已启动
2.sql server外围应用配置器->服务和连接的外围应用配置器->打开MSSQLSERVER节点下的Database Engine 节点,先择"远程连接",接下建议选择"同
时使用TCP/IP和named pipes",确定后,重启数据库服务就可以了
答:已启动
3.查看"SQL Server 2005配置管理器"中的SQL Server 2005网络配置->MSSQLSERVER协议中的VIA是否已启用,如果已启用,则把它禁止.然后再执行上述
一种方式操作就可以了.
答:已禁用
4.在 Windows 防火墙设置界面中,选择“ 例外” 选项卡,然后单击“添加程序”
在“添加程序窗口”中单击“浏览”
然后找到“C:\ProgramFiles\Microsoft Files\Microsoft SQL Server\ MSSQL.1 \MSSQL\Binn\sqlservr.exe”,
单击“确定”返回
答:已添加
以上都试过了,无效。
系统WindowsServer2003SP2企业版,SQL_2005_X86简体中文企业版.开发版
安装了企业版
程序代码如下
private void button1_Click(object sender, EventArgs e)
{
string SqlStr = "Server=(local);User Id=sa;Pwd=;DataBase=pubs";
SqlConnection con = new SqlConnection(SqlStr);
con.Open();
if (con.State == ConnectionState.Open)
{
MessageBox.Show("pubs数据库的连接成功!", "SQL Server数据库的连接");
}
else
{
MessageBox.Show("pubs数据库的连接不成功!","SQL Server数据库的连接");
}
}
防火墙早就关了 展开
找到SQL Server 开头的服务,如果安装的是默认实例,应该是SQL Server (MSSQLSERVER)
看看是否已经启动,没有启动就启动。
答:已启动
2.sql server外围应用配置器->服务和连接的外围应用配置器->打开MSSQLSERVER节点下的Database Engine 节点,先择"远程连接",接下建议选择"同
时使用TCP/IP和named pipes",确定后,重启数据库服务就可以了
答:已启动
3.查看"SQL Server 2005配置管理器"中的SQL Server 2005网络配置->MSSQLSERVER协议中的VIA是否已启用,如果已启用,则把它禁止.然后再执行上述
一种方式操作就可以了.
答:已禁用
4.在 Windows 防火墙设置界面中,选择“ 例外” 选项卡,然后单击“添加程序”
在“添加程序窗口”中单击“浏览”
然后找到“C:\ProgramFiles\Microsoft Files\Microsoft SQL Server\ MSSQL.1 \MSSQL\Binn\sqlservr.exe”,
单击“确定”返回
答:已添加
以上都试过了,无效。
系统WindowsServer2003SP2企业版,SQL_2005_X86简体中文企业版.开发版
安装了企业版
程序代码如下
private void button1_Click(object sender, EventArgs e)
{
string SqlStr = "Server=(local);User Id=sa;Pwd=;DataBase=pubs";
SqlConnection con = new SqlConnection(SqlStr);
con.Open();
if (con.State == ConnectionState.Open)
{
MessageBox.Show("pubs数据库的连接成功!", "SQL Server数据库的连接");
}
else
{
MessageBox.Show("pubs数据库的连接不成功!","SQL Server数据库的连接");
}
}
防火墙早就关了 展开
展开全部
string SqlStr = "Server=(localhost);User Id=sa;Pwd=;DataBase=pubs";
SqlConnection con = new SqlConnection(SqlStr);
再试试
SqlConnection con = new SqlConnection(SqlStr);
再试试
展开全部
关了windows防火墙,通常都是这里没有设置
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该是连接数据库语句有问题。string SqlStr = "Server=(local);User Id=sa;Pwd=;DataBase=pubs"; 你那sa密码是不是对的,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我也遇到这个问题了
希望高手解答一下~~~
希望高手解答一下~~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询