用户 PCname/Guest 登录失败

用户 PCname/Guest 登录失败

当我尝试连接另一台计算机上的 SQL 2008 数据库时收到此错误消息。

答案1

看来您正在使用 Windows 身份验证(受信任)连接到远程数据库。在这种情况下,运行应用程序的进程的凭据用于进行身份验证。通常,域设置对于这种类型的身份验证方案最有意义。

在您的情况下,您使用 Guest 用户进行身份验证。您可以将 Guest 用户添加为允许的用户登录名和数据库中的用户。

Windows 身份验证有许多优点。如果这种方法不适合您,请使用 SQL 身份验证(混合模式)并提供用户名和密码进行连接,

答案2

正如 Philip 指出的那样,您可能正在使用 Windows 身份验证。您的数据库连接字符串中是否有任何内容显示Integrated Security=trueIntegrated Security=SSPI?在这种情况下,请将其删除,并将User ID=sqluserid;Password=XXX其替换sqluserid为有效的 SQL 服务器登录名和XXX相应的密码。

相关内容