日期:2014-05-17  浏览次数:20662 次

江湖救急,数据库服务器配置问题??? Web访问不到。。。
A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)


问题一:

所用数据库为“SQLServer2008”

站点在Web服务器上,而数据库在数据库服务器上,“Asp.Net”页面访问不到“数据库服务器上”数据库,提示了如上所示的错误,怎么回事???

应该怎样修正???



数据库配置如下:


1、管道配置




2、允许远程连接

 


3、数据库服务器上的防火墙已经关闭


问题二:还有Asp.net站点访问,还需要配置什么呢??? 外围配置器吗,用的数据库是SqlServer2008???  


问题三:Web服务器上的“SQL Server Management Studio”客户端,远程联系数据库服务器是没有问题的。但是,Web网站访问就不行着,这是为什么呢???


数据库连接字符串:

<connectionStrings>
<add name="MyConnString" connectionString="server=192.168.168.3;database = Test;uid=sa;[color=#FF0000]pwd=123456@abcd;" />
</connectionStrings>

问题四:是因为密码中有一个“@”字符吗???
[/color]

------解决方案--------------------
防火墙关了没?TCP/IP那里的高级里面的选项把ALL的开了
------解决方案--------------------
问题一:什么叫做“无法使用特殊主体‘Sa’”??? 为什么无法将数据库“GLLGCEMS”的映射加给“Sa”账户。



解决步骤:1)将登录方式设为"混合认证"(右击服务器->选择"安全性"->点选"Sql Server"和Windows身份认证模式)
2)设置sa账户(数据库->安全性(与上面的不是同一个,这个不用右击)->登录名->sa账户->设置密码->用户映射->映射到你的数据库
3)重启服务Sql server就可以了.(不要告诉我你不知道在哪里重启哦)
------解决方案--------------------
问题二:“Sa”账户不是默认可以管理所有数据库的吗? 为什么没有映射所有数据库呢?

你这个数据库的所有者可能不是sa
可能是其它用户建的,或者使用其它用户来附加的等。