我正在尝试创建一个ASP页,该页具有与SQL Server2005数据库的桥接连接(将服务器与ASP的服务器分开)。为此,我尝试使用Windows身份验证设置。我的名字拥有对SQL服务器的完全权限,但我仍然收到错误消息“Login failed for user COMPANY\ name”。为了确定这是否只是Windows身份验证问题,我尝试执行SQL Server身份验证;这也不会让我登录。我不知道为什么SQL身份验证会有问题,但我真的需要一些帮助来弄清楚为什么Windows身份验证不起作用。谢谢您抽时间见我。
致以敬意,
佛朗哥
发布于 2008-11-05 16:36:39
我假设它们在同一个域中(因为您提到了COMPANY\name)?
Manke确保SQL Server设置为允许远程连接。(服务和连接的外围应用配置器)
如果您使用的是Windows身份验证,您是尝试指定单个用户进行连接,还是使用当前用户的身份进行连接?如果您希望指定单个用户始终以身份进行连接,我建议您使用SQL Server帐户而不是域帐户。
发布于 2008-11-05 17:05:40
您说过,当您尝试使用您的SQL身份验证(我猜是SQL Server用户id和密码)登录到SQL Server时,它不允许您登录。这意味着SQL Server端出现了一些问题。确保您的SQL Server设置为混合模式身份验证。这意味着,如果您提供sql server用户id和密码,它应该能够让您使用windows身份验证。
这是一个指针。另一个要点是,这里的每个人都在说,不要使用windows身份验证从ASP页面连接到SQL Server。为此,您需要将域用户设置为SQL Server用户。今天你是唯一一个使用这个页面的人,明天当你需要给整个组织这个页面的时候呢?
发布于 2008-11-05 16:33:42
请不要对此类连接使用Windows身份验证。
您是否可以发布用于WA和SQLauth的连接字符串(已清理-更改密码)的副本?
https://stackoverflow.com/questions/265722
复制相似问题