可以';t连接到SQL Server数据库

本文关键字:SQL Server 数据库 连接 可以 | 更新日期: 2023-09-27 18:22:43

我正在尝试连接到数据库,并遵循了连接字符串的建议。然而,我不是DB的人,所以有些事情是,hrmp。。。不太明显。

例如,DB服务器在网络中,与它的连接来自同一网络中的另一台服务器。我已经使用服务器名称和端口使用Management Studio连接到它,所以它已经启动并运行。

这是我的连接字符串。

System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection();
conn.ConnectionString =
  "integrated security=SSPI;"+
  "server=server.name.as.in.management.studio,4340" +
  "persist security info=False;database=NameOfTheDb";

身份验证是使用AD完成的,错误消息是40-找不到服务器。除了显而易见的——找不到服务器——我能做些什么来解决这个问题,获取更多信息等等。?

我在一个客户那里,他们的系统并没有像人们希望的那样得到很好的记录。我得到的信息很少,报道也有问题。制造事端的人早已不在了。

欢迎提出建议。

编辑

根据提供的更正,我得到错误代码0-请求的名称有效,但没有找到请求类型的数据

我该怎么办?!:)

可以';t连接到SQL Server数据库

System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection();
conn.ConnectionString =
"integrated security=SSPI;"+
"Data Source=myServerAddress;" +
"persist security info=False;" +
"Initial Catalog=NameOfTheDb";

希望这能有所帮助。

确保Managmnet Sql Server中的服务是启动。您可以转到-->控制面板-->所有控制面板项目-->管理工具--服务-->SQL Server(MSSQLSERVER),然后单击启动

System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlDbConnection();
    conn.ConnectionString =
    "Data Source=ServerName;" +
    "Initial Catalog=DataBaseName;" +
    "User id=UserName;" +
    "Password=Secret;";
    conn.Open();