【发布时间】:2019-03-08 07:15:57
【问题描述】:
我正在尝试从我的数据库中读取值。我很确定我使用的方法是正确的。我的 SQL Server 2014 也允许远程访问。
但是,当我运行我的应用程序时,我得到了一个错误。
System.Data.SqlClient.SqlException:建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。 (提供者:SQL 网络接口,错误:25 - 连接字符串无效)
我的代码:
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();
}
【问题讨论】:
-
我需要它们,因为它是一个字符串,我不在字符串的开头使用@
-
您能否使用 SSMS 和连接字符串中使用的凭据从远程计算机连接到该实例?
-
计算机管理>服务和应用程序\SQL Server 网络配置\“YourSQLServer”的协议。那里是否启用了 TCP\IP 协议?
-
我会尝试并告诉你!
-
@koviroli 已启用
标签: c# sql-server connection