我正在尝试创建一个ASP页,该页具有与SQL Server2005数据库的桥接连接(将服务器与ASP的服务器分开)。为此,我尝试使用Windows身份验证设置。我的名字拥有对SQL服务器的完全权限,但我仍然收到错误消息“Login failed for user COMPANY\ name”。为了确定这是否只是Windows身份验证问题,我尝试执行SQL Server身份验证;这也不会让我登录。我不知道为什么SQL身份验证会有问题,但我真的需要一些帮助来弄清楚为什么Windows身份验证不起作用。谢谢您抽时间见我。
致以敬意,
佛朗哥
发布于 2008-11-05 19:12:17
当您在从ASP.NET应用程序建立数据库连接时遇到问题时,可以通过以下步骤进行检查
一般提示: Management Studio可能是最好的测试-如果您可以从ASP.NET服务器通过Management Studio通过Windows和SQL Authentication进行连接,那么问题一定出在您的ASP.NET应用程序配置上。
您提到您收到了一个显式的身份验证错误,即"COMPANY\name“未经授权。您是否正在运行域控制器?"COMPANY“是域名吗?否则,ASP.NET可能不会使用您的域帐户针对数据库进行身份验证。
如果您必须使用Windows授权,请记住在web.config中启用模拟:
<identity impersonate="true" />您还需要在站点的IIS配置中禁用匿名访问并启用集成安全性。
HTH。
https://stackoverflow.com/questions/265722
复制相似问题