无法打开到 SQLServer的连接

来源:百度知道 编辑:UC知道 时间:2024/05/28 19:05:11
VS2005连接数据库时,出现错误提示是 不允许进行远程连接可能会导致此失败(provider: 命名管道提供程序, error: 40-无法打开到 SQLServer的连接)
conn = new SqlConnection("server=.;uid=sa;password=sa;database=shipin");

其实这只是个普通的找不到数据库实例的错误,在同时装了sqlserver2000和sqlserver2005的容易出现;

因为在sqlserver2000中直接把服务器地址指定为机器名或IP就行了,但如果再安装sqlserver2005后(以开发版为例),也直接用机器名,则会出现本文开头的提示;

解决方法是在ConnString的服务器地址后加“\sqlexpress”;如连接本地数据库EaseWe,登录名为sa,密码为空;

"server=.\sqlexpress;uid=sa;pwd=;database=EaseWe"

也就是以sqlserver2005安装后的实例名相同就行了;