Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual c#,使用SQL server身份验证而不是Windows身份验证连接到SQL server_C#_Sql_Sql Server - Fatal编程技术网

Visual c#,使用SQL server身份验证而不是Windows身份验证连接到SQL server

Visual c#,使用SQL server身份验证而不是Windows身份验证连接到SQL server,c#,sql,sql-server,C#,Sql,Sql Server,我正在尝试使用以下连接字符串连接到数据库,该字符串允许我使用Sql Server身份验证而不是Windows身份验证连接到数据库。这是因为我的Windows身份验证用户名和密码与Sql Server身份验证不同 String connStr = @"Data Source = mySeverName; Initial Catalog = PMSystem; Integrated Security = SSPI; User

我正在尝试使用以下连接字符串连接到数据库,该字符串允许我使用Sql Server身份验证而不是Windows身份验证连接到数据库。这是因为我的Windows身份验证用户名和密码与Sql Server身份验证不同

 String connStr =
        @"Data Source = mySeverName;
        Initial Catalog = PMSystem;    
        Integrated Security = SSPI;
        User ID = myID;
        Password = myPassword;";
下面是代码的其余部分

 DataSet PMSytem = new DataSet();
 String sqlProject = @" Select * from Project";
 SqlDataAdapter daProject = new SqlDataAdapter(sqlProject, connStr);
 daProject.FillSchema(PMSytem, SchemaType.Source, "Project");
 daProject.Fill(PMSytem, "Project");
当我运行环境时,会发现与Windows身份验证而不是Sql Server身份验证关联的用户帐户登录失败。我已经在网上查过了,似乎无法得到直接的答案。错误是连接字符串。我有什么遗漏吗?你们有什么建议吗?提前谢谢


编辑:注意这是一个非常小的草稿项目

如果是windows身份验证,则不传递凭据。从连接字符串中删除以下语句

    User ID = myID;
    Password = myPassword;";
应该是

String connStr =
        @"Data Source = mySeverName;
        Initial Catalog = PMSystem;    
        Integrated Security = true;"

在您的代码中,您设置了要使用的集成安全性-因此默认情况下,用户名/密码与尝试使用windows帐户无关。如果将其设置为false,只需提供“myuser”、“mypassword”,它将使用sql身份验证

String connStr =
        @"Data Source = mySeverName;
        Initial Catalog = PMSystem;    
        Integrated Security = false;
        User ID = myID;
        Password = myPassword;";

我正在尝试连接到Sql Server身份验证,但我不知道它是否工作!太谢谢你了,这件事我已经纠缠了很久了