当前位置: 代码迷 >> .NET分析设计 >> 用语句就能连上数据库,用Sqldatasource控件就连不上了解决方案
  详细解决方案

用语句就能连上数据库,用Sqldatasource控件就连不上了解决方案

热度:4836   发布时间:2013-02-25 00:00:00.0
用语句就能连上数据库,用Sqldatasource控件就连不上了
我用sqlconnection   就能连上数据库,但用sqldatasource就连不上,并提示:在建立与服务器的连接时出错。在连接到   SQL   Server   2005   时,在默认的设置下   SQL   Server   不允许进行远程连接可能会导致此失败。   (provider:   命名管道提供程序,   error:   40   -   无法打开到   SQL   Server   的连接)  

这是为什么啊
我还有个同学是两样都不行,在用户里添加了.../ASPNET,防火墙也关了,杀毒软件也禁用了,IIS权限设置为Windows身份验证,可是就是连不上数据库,跟我的报同样的错.谁遇到过这样的问题,指教一下,我的分就这点,以后有多了不知道可不可以再追加.
我的以前也是怎么都不能连上,但改了个机器名或者服务器名,不记得了(实质上是没改,因为两个名字的拼写都是一样的),就能用字符串连接了.


------解决方案--------------------------------------------------------
我是这样的
iis里面用户登陆选匿名,用户是 机器名\aspnet
sqlserver05里,安全性-> 登陆名-> 机器名\aspnet-> 属性-> 用户映射,勾上要访问的数据库
选你要访问的数据库-> 属性-> 权限,勾选下面列表的connect等权限
  相关解决方案