登录失败。该登录来自不受信任的域,不能与集成身份验证一起使用。在实体框架中

问题描述 投票:0回答:1

获取{“登录失败。登录来自不受信任的域,无法与集成身份验证一起使用。”}请给出引发此错误的任何建议。

  public int Find(string AccountNumber, DateTime DepositedDT)
        {
            IsPigmySync pigmySync = new IsPigmySync();
            pigmySync.AccountNumber = AccountNumber;
            pigmySync.DepositedDT = DepositedDT;

            SqlParameter issynced = new SqlParameter("@p2", System.Data.SqlDbType.Int);
            issynced.Direction = ParameterDirection.Output;

            try
            {
                var sql = "exec Pigmy_GetPigmyItems @p0,@p1,@p2 OUT";

                
               // var result = _context.Database.ExecuteSqlInterpolated(sqlQuery);
                var result = _context.Database.ExecuteSqlCommand(sql, pigmySync.AccountNumber, pigmySync.DepositedDT, issynced);
                int ab = result;
                pigmySync.IsSynced = (int)issynced.Value;

                return pigmySync.IsSynced;
            }
            catch (Exception ex)
            {
                return 0;
            }

上面是我的代码片段。使用实体框架,xamarin 表单

entity-framework .net-core xamarin.forms
1个回答
0
投票

旧帖子,但我会添加我的解决方案。我的场景是我有两个 AD 域,一个位于内部 LAN,一个位于 DMZ。域是独立的,但帐户相互影子(每个用户在每个域上具有相同的用户名和密码)。 lan 可以使用 windows 身份验证与 DMZ 上的 sql server 进行身份验证。 (它已经工作了 20 多年)。突然,我遇到了一位用户的上述错误。用户拥有 lan 域的天蓝色 AD。我相信当我将 azure AD 用户作为新用户添加到 DMZ 时发生了错误,但我不确定这是否导致了问题。无论如何,我从 DMZ 域中删除了两个帐户,并将 lan 用户添加回 DMZ 域,错误消失了。

© www.soinside.com 2019 - 2024. All rights reserved.