为什么用户‘Servername\Guest’登录会失败?

为什么用户‘Servername\Guest’登录会失败?

我在一台计算机上安装了 SQL Server 2005 EXPRESS 版本,计算机名称 = 'MyServe' 和数据库名称 = 'MyDB',将其作为数据库服务器。它配置为数据库和 Windows 身份验证模式。用户名 = sa 和密码 = adminaa。我在 C#.Net 中有一个应用程序,我的连接字符串是 ConnectionString = "Data Source=MyServe\SQLEXPRESS;Initial Catalog=MyDB;Integrated Security=True;User ID=sa;Password=adminaa";

当我在名为 MyServe 的计算机(数据库服务器)上运行该应用程序时,它运行良好,而当我在不同的计算机上安装该应用程序时,当它尝试连接数据库时,它会给出一个名为“用户‘MyServe\Guest’登录失败”的错误,数据库服务器中的配置有什么问题或其他错误。请帮帮我。提前谢谢了。

元须藻

答案1

如果您想使用 SQL 身份验证,请从连接字符串中删除“Integrated Security=true”。这将取代 UserId 和 Password 字段中的值,强制进行集成 Windows 身份验证。

相关内容