C# SQL 服务器连接问题
C# SQL Server Connection Issue
我在从 C# 连接到 SQL 服务器数据库时遇到问题。
异常returns是指定用户登录失败,已经很清楚了。但是,我不确定为什么会失败,因为用户名和密码肯定是正确的。我是否需要在 SQL 服务器上启用任何设置才能允许这种情况发生,因为它是默认的快速安装,
谢谢,
如果我遗漏了任何明显的东西,下面是我的连接代码。
static void Main(string[] args) {
try
{
SqlConnection con = new SqlConnection(@"Data Source = .\SQLEXPRESS;Initial Catalog=furniture_display;User ID=login;Password=login");
con.Open();
Console.WriteLine("all ok");
con.Close();
}
catch (SqlException err)
{
Console.WriteLine(err);
}
}
根据您的代码 Data Source = .\SQLEXPRESS
,您正在尝试连接到本地服务器。如果是这样,您不需要任何 ID 和 Password。并注意使用 Catalog
,它有点棘手,我讨厌它。要了解其工作原理,请查看 this。
实际上我正在使用这段代码,它的效果非常好:
SqlConnection con = new SqlConnection(@"Server = localhost; Database = furniture_display; Integrated Security=True;");
我在从 C# 连接到 SQL 服务器数据库时遇到问题。
异常returns是指定用户登录失败,已经很清楚了。但是,我不确定为什么会失败,因为用户名和密码肯定是正确的。我是否需要在 SQL 服务器上启用任何设置才能允许这种情况发生,因为它是默认的快速安装,
谢谢,
如果我遗漏了任何明显的东西,下面是我的连接代码。
static void Main(string[] args) {
try
{
SqlConnection con = new SqlConnection(@"Data Source = .\SQLEXPRESS;Initial Catalog=furniture_display;User ID=login;Password=login");
con.Open();
Console.WriteLine("all ok");
con.Close();
}
catch (SqlException err)
{
Console.WriteLine(err);
}
}
根据您的代码 Data Source = .\SQLEXPRESS
,您正在尝试连接到本地服务器。如果是这样,您不需要任何 ID 和 Password。并注意使用 Catalog
,它有点棘手,我讨厌它。要了解其工作原理,请查看 this。
实际上我正在使用这段代码,它的效果非常好:
SqlConnection con = new SqlConnection(@"Server = localhost; Database = furniture_display; Integrated Security=True;");