一年前,在这个设置上它正在工作。我一直在研究完全不相关的东西,现在我回到了旧项目——我的用户'servername'\GUEST 登录失败。
注意:GUEST,不是我的用户名。
工作站:赢得 7/64 Ultimate。
服务器:SQL Server、XP Pro
工作站有一个驱动器号映射到服务器上的目录,在引导时自动恢复。
连接字符串为:server='servername'; Trusted_Connection=是
它没有指定数据库,因为此代码的目标是创建数据库。
除了 Microsoft 发送的所有更新之外,我不知道任何系统更改。两个盒子都打好了补丁。
编辑:是的,它们是同一个域。这曾经奏效。
编辑:我用一个简单的项目复制了它:
using System;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace Test
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
string ConnectionString = "Server=Hydrogen; Trusted_Connection=yes";
try
{
using (SqlConnection Connection = new SqlConnection(ConnectionString))
{
Connection.Open();
Connection.Close();
}
}
catch(Exception E)
{
MessageBox.Show(E.Message);
}
}
}
}
产生:
'HYDROGEN\Guest' 登录失败。
编辑:它之前误导了我,服务器日志说:
用户 'HYDROGEN\Guest' 登录失败。原因:基于令牌的服务器访问验证因基础结构错误而失败。检查以前的错误。[客户:工作站的IP]