简体   繁体   English

在Vista中使用C#VS 2008为SQL Server 2008创建用户组时出现错误号2202

[英]Error number 2202 when creating user group for sql server 2008 using C# VS 2008 in Vista

I'm trying to create user group for registered in SQL Server 2008. 我正在尝试创建要在SQL Server 2008中注册的用户组。

This is my code : 这是我的代码:

[DllImport("Netapi32.dll", CharSet=CharSet.Unicode)]
internal static extern int NetLocalGroupAdd([In, MarsharAS(UnmanagedType.LPWStr)]     string serverName,[In] int level, [In] reg NativeHeaders.LOCALGROUP_INFO_1 info0, out int     paramError);

internal struct LOCALGROUP_INFO_1
{
    public string lgrpi1_name;
    public string lgrpi1_comment;
}  

$ always return error number 2202( User name not valid )
Public void CreateWinAuthGroup ()
{
        var localgroup_info_ = new LOCALGROUP_INFO_1
        {
            lgrpi1_name = "TesUserGroup",
            lgrpi1_comment = "Group for My Application"
        }
         int error = NetLocalGroupAdd(serverName, 0, ref localgroup_info_, out paramerror);

}  

Has anyone else faced this issue? 还有其他人面对过这个问题吗? This source running well on my standalone test application. 此源在我的独立测试应用程序上运行良好。 But always returns error when integrated with main application. 但是与主应用程序集成时始终返回错误。

Thanks for any help. 谢谢你的帮助。

Found the error.it's because I doing testing using my custom string group user name. 发现错误。这是因为我使用自定义字符串组用户名进行测试。 so it will be running well. 因此它将运行良好。 but on real class, error is because username group format not valid. 但是在真实类中,错误是因为用户名组格式无效。 error 2202 is : error number description for Terminal Server . 错误2202是: 终端服务器的错误号说明 So the problem is closed. 因此,问题已解决。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM