可以';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-请求的名称有效,但没有找到请求类型的数据。
我该怎么办?!:)
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();