我在一台计算机上安装了 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 身份验证。