问题描述
用这个就会报错(provider:NamedPipesProvider,error:40-无法打开到SQLServer的连接)不过msdn上就是这样写的啊。如果把Server设置成具体实例名就不会报错了
解决方案
解决方案二:
1首先看看sqlserver里配置是否有两个实例,一个是sqlExpress是安装vs2005装的,另一个sql2005是安装sqlserver2005建的如果你所有的数据都建立在sql2005中。那就将DataSource=sql2005试试或者使用下面方法web.config文件里关于数据库的配置文件修改改一下将<addname="NorthwindConnectionString"connectionString="DataSource=localhost;InitialCatalog=Northwind;UserID=sa;Password=test"providerName="System.Data.SqlClient"/>localhost修改为./SqlExpress即可。
解决方案三:
在参考http://hi.baidu.com/dotey_2/blog/item/cb2f5b861f76a63766096e37.html
解决方案四:
sql2000用local好像可以,sql2005、sql2008好像要用localhost
解决方案五:
你试试这几种方法1、server=localhost2、server=.3、server=你的计算机名
解决方案六:
引用楼主的回复:
用这个就会报错(provider:NamedPipesProvider,error:40-无法打开到SQLServer的连接)不过msdn上就是这样写的啊。如果把Server设置成具体实例名就不会报错了
Server=(local)可能采用的是本机的命名管道,看下本机是否可连接,打开了NamedPipes连接模式没有
解决方案七:
楼主,看看你的服务开了没,然后再看看你的连接串啊server=.;uid=sa;pwsd=;database=;
解决方案八:
本机,直接用"."
解决方案九:
支持楼上的。本机直接用".",server=“数据库地址”
解决方案十:
本机就用“.”
解决方案十一:
直接用.也没用。。。只有直接用完整实例名称才有用Server=SAMSUNG-PCSQLEXPRESS只能这样
解决方案十二:
该回复于2012-05-29 08:40:48被版主删除
解决方案十三:
试试.SQLEXPRESS
解决方案十四:
本机的话用127.0.0.1,或者直接用你的机器的局域网IP。