Sql 用户登录失败
我下载了SQL server 2012并创建了一个名为“Test”的本地数据库。 然后我尝试通过VS中的c代码访问它,如下所示:Sql 用户登录失败,sql,visual-studio-2010,connection-string,Sql,Visual Studio 2010,Connection String,我下载了SQL server 2012并创建了一个名为“Test”的本地数据库。 然后我尝试通过VS中的c代码访问它,如下所示: class sqlTOdataTable { DataTable IndexWordsTable; SqlDataAdapter sqlAdapter; private string connectionString = @"Server=localhost\SQLExpress;Database=Test"; public
class sqlTOdataTable
{
DataTable IndexWordsTable;
SqlDataAdapter sqlAdapter;
private string connectionString = @"Server=localhost\SQLExpress;Database=Test";
public sqlTOdataTable(string TableName)
{
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
Console.WriteLine("Enter command");
SqlCommand cmd = new SqlCommand(Console.ReadLine(),connection);
SqlDataReader Reader = cmd.ExecuteReader();
}
}
}
每当它到达“connection.Open();”时,就会出现“用户登录失败”错误。
连接字符串是否有问题?如果您试图使用登录帐户进行访问,请尝试添加:
Trusted_Connection=True;
如果没有,则需要指定在SSMS中创建的用户名和密码:
User Id=myUsername;Password=myPassword;
如果您试图使用登录帐户访问,请尝试添加:
Trusted_Connection=True;
如果没有,则需要指定在SSMS中创建的用户名和密码:
User Id=myUsername;Password=myPassword;
加
那么您的连接字符串将是
private string connectionString = @"Server=localhost\SQLExpress;Database=Test;Trusted_Connection=True;";
看
这假定您已安装SqlServer Express以用作Windows模式。通过这种方式,SqlExpress接受您的windows用户凭据 添加
那么您的连接字符串将是
private string connectionString = @"Server=localhost\SQLExpress;Database=Test;Trusted_Connection=True;";
看
这假定您已安装SqlServer Express以用作Windows模式。通过这种方式,SqlExpress接受您的windows用户凭据 如果在服务器实例中允许混合模式身份验证,则必须在连接字符串中提供SQL Server登录名/密码。如果只允许
Windows模式
,则必须使用Windows凭据登录 如果在服务器实例中允许混合模式身份验证,则必须在连接字符串中提供SQL Server登录名/密码。如果只允许Windows模式
,则必须使用Windows凭据登录 这样试试
string connectionString = @"Data Source=.\SQLExpress;Initial Catalog=test;Integrated Security=True";
这样试试
string connectionString = @"Data Source=.\SQLExpress;Initial Catalog=test;Integrated Security=True";