gpt4 book ai didi

c# - 通过控制台应用程序连接到 SQL Server 2014 不起作用

转载 作者:行者123 更新时间:2023-11-30 22:55:42 25 4
gpt4 key购买 nike

我正在尝试从我的数据库中读取值。我很确定我使用的方法是正确的。我的 SQL Server 2014 也允许远程访问。

然而,当我运行我的应用程序时,我遇到了错误。

System.Data.SqlClient.SqlException: A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 25 - Connection string is not valid)

我的代码:

private void DatabaseUpgradeCheckForMSSQL()
{
SqlConnection sqlCon = new SqlConnection("Data Source=VBKSQL2014MSSQL\\MSSQLSERVER; Initial Catalog=dwworkflowengine; User ID=sa; Password=<Password>;");
SqlDataAdapter sqlda = new SqlDataAdapter("Select * from Changesets", sqlCon);

DataTable dtbl = new DataTable();
sqlda.Fill(dtbl);

foreach (DataRow row in dtbl.Rows)
{
Console.WriteLine(row["Number"]);
}

Console.ReadKey();
}

最佳答案

如果您要连接到 SQL Server 的默认、未命名实例,它确实具有 MSSQLSERVER 的内部“ID”,您不能 使用该内部 ID 作为实例名称。

所以不是这个:

SqlConnection sqlCon = new SqlConnection("Data Source=VBKSQL2014MSSQL\\MSSQLSERVER; Initial Catalog=dwworkflowengine; User ID=sa; Password=<Password>;");

试试这个:

SqlConnection sqlCon = new SqlConnection("Data Source=VBKSQL2014MSSQL;Initial Catalog=dwworkflowengine;User ID=sa;Password=<Password>;");

并且 - 作为最佳实践 - 不要为您的工作使用sa 帐户!!使用集成的安全性或单独的帐户 - sa 应该永远在您的现实生活中使用!

关于c# - 通过控制台应用程序连接到 SQL Server 2014 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55058440/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com