首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Trusted_Connection不再工作了

Trusted_Connection不再工作了
EN

Stack Overflow用户
提问于 2013-07-05 03:39:15
回答 1查看 243关注 0票数 0

一年前,在这个设置中,它是有效的。我一直在做完全不相关的事情,现在我又回到了原来的项目--我得到的用户'servername'\GUEST登录失败了。

注意: GUEST,不是我的用户名。

工作站: Win 7/64旗舰版。

服务器: SQL Server、XP Pro

工作站具有映射到服务器上的目录的驱动器号,该驱动器号在启动时自动恢复。

连接字符串为: server='servername';Trusted_Connection=yes

它并没有指定数据库,因为这段代码的目标是创建数据库。

除了微软发送的所有更新之外,我不知道有任何系统更改。两个盒子都打了完整的补丁。

编辑:可以,它们是相同的域。这曾经很管用。

编辑:我用一个琐碎的项目重现了它:

代码语言:javascript
复制
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);
            }
        }
    }
}

产生:

登录‘H2\Guest’失败。

编辑:之前它误导了我,服务器日志说:

用户‘for \Guest’登录失败。原因:基于令牌的服务器访问验证失败,出现基础结构错误。检查以前的错误。客户端:工作站的ip

EN

回答 1

Stack Overflow用户

发布于 2013-07-05 04:50:58

我将开始在服务器中进行以下测试。

  1. 检查SQL服务是否正常工作:SQL ServerSQL Browser服务至少是
  2. 检查您是否可以从本地工作站本身连接到SQL Server。使用OSQL或SSMS
  3. 检查服务器上的防火墙是否关闭或允许访问关键的SQL端口,如1433对于TCP协议,我相信445 & 139对于SQL配置管理器中的命名管道
  4. 检查您是否启用了TCP和命名管道(假设您使用的是SQL 2005及更高版本)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17477192

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档