用语句就能连上数据库,用Sqldatasource控件就连不上了
我用sqlconnection 就能连上数据库,但用sqldatasource就连不上,并提示:
在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)
这是为什么啊
我还有个同学是两样都不行,在用户里添加了.../ASPNET,防火墙也关了,杀毒软件也禁用了,IIS权限设置为Windows身份验证,可是就是连不上数据库,跟我的报同样的错.谁遇到过这样的问题,指教一下,我的分就这点,以后有多了不知道可不可以再追加.
我的以前也是怎么都不能连上,但改了个机器名或者服务器名,不记得了(实质上是没改,因为两个名字的拼写都是一样的),就能用字符串连接了.
------解决方案--------------------我是这样的
iis里面用户登陆选匿名,用户是 机器名\aspnet
sqlserver05里,安全性-> 登陆名-> 机器名\aspnet-> 属性-> 用户映射,勾上要访问的数据库
选你要访问的数据库-> 属性-> 权限,勾选下面列表的connect等权限