Vb.net 升级到.NET 4.0后,获取用户~NT AUTHORITY\ANONYMOUS LOGON~的登录失败

Vb.net 升级到.NET 4.0后,获取用户~NT AUTHORITY\ANONYMOUS LOGON~的登录失败,vb.net,Vb.net,升级到.NET 4.0后,获取用户~NT AUTHORITY\ANONYMOUS LOGON~的登录失败 几秒钟前| LINK 我有一个Visual2005Web应用程序(版本.NET2.0)。我可以登录到数据库并打开连接。我将我的项目升级到.NET4.0,并再次运行相同的项目。输入userId后,出现“user~NT AUTHORITY\ANONYMOUS LOGON~登录失败”错误。我不确定是什么导致了这个错误。当它到达con.Open()行时,它抛出一个异常。感谢您的帮助 Publ

升级到.NET 4.0后,获取用户~NT AUTHORITY\ANONYMOUS LOGON~的登录失败

几秒钟前| LINK

我有一个Visual2005Web应用程序(版本.NET2.0)。我可以登录到数据库并打开连接。我将我的项目升级到.NET4.0,并再次运行相同的项目。输入userId后,出现“user~NT AUTHORITY\ANONYMOUS LOGON~登录失败”错误。我不确定是什么导致了这个错误。当它到达con.Open()行时,它抛出一个异常。感谢您的帮助

    Public Shared Function GetUserMenuItems(ByVal userId As String) As DataTable
        Dim dt As DataTable
        Dim con As SqlConnection = Db.DataAccess.GetAdminSqlConnection()
        Dim cmd As New SqlCommand("uspGetUserMenuItems", con)

        With cmd
            .CommandType = CommandType.StoredProcedure

            With .Parameters
                .Add("@UserID", SqlDbType.VarChar, 80).Value = userId
            End With
        End With

        Try
            con.Open()
            dt = Db.DataAccess.GetDataTable(cmd, "Validations")

            Return dt

        Catch err As Exception
            Throw err
        Finally
            con.Close()
            con.Dispose()
            cmd.Dispose()
        End Try

    End Function

连接字符串是

您的用户名和密码应该在连接字符串中。如果要将userid作为参数传递,则打开的连接首先需要正确的配置才能打开连接

您以前是否有特定用户登录到SQL Server,或者您使用的是
integrated security=true
?您是否已将web应用程序移动到新服务器,并将其更新到.NET 4.0?