Visual c#,使用SQL server身份验证而不是Windows身份验证连接到SQL server
我正在尝试使用以下连接字符串连接到数据库,该字符串允许我使用Sql Server身份验证而不是Windows身份验证连接到数据库。这是因为我的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
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身份验证,但我不知道它是否工作!太谢谢你了,这件事我已经纠缠了很久了