Nic*_*ckM 3 sql-server windows-authentication asp-classic
我们有一个使用Windows身份验证的ASP站点连接到SQLServer数据库.网站有三个实例,一个Dev环境(位于我的工作站上),一个UAT环境和一个生产环境,它们位于不同的服务器上.
当我访问Dev站点(使用与UAT站点相同的DB)时,我没有任何问题,该站点使用我的Windows帐户连接到数据库.但是,当我连接到UAT站点时,它使用一个不同的帐户(一个属于我,但未连接到我的默认Windows登录),该帐户未在数据库上获得许可,因此该站点返回以下错误:
用于SQL Server的Microsoft OLE DB提供程序错误"80004005"无法打开登录"ANAML"中请求的数据库.登录失败.
/inc/dbconnect.asp,第4行
Dev和UAT站点上的ASP文件是相同的,所以任何人都可以解释为什么UAT站点可能使用不正确的Windows帐户?这仅影响我,来自所有工作站,而不影响其他用户.
重新启动了服务器和我的工作站,并在本地清除了我的Internet文件.