sql server进行远程连接出现这样错误:...登录前的握手期间发生错误

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql server进行远程连接出现这样错误:...登录前的握手期间发生错误相关的知识,希望对你有一定的参考价值。

那个高手能帮我解决一下,谢谢了
客户端用进行SQL 配置吗?因为我用的C#.net编程,连接字符串怎么写(WINDOWS身份登录)??

参考技术A 这个问题我遇到过~~
修复下系统就OK了~~
.NET连接数据库字符串???
<appSettings>
<add key="ConnectString" --连接的字符串名字value="Server=服务器地址(本机为localhost);Database=数据库;User ID=用户名(默认sa);Password=密码(没有不写)"/>
参考技术B string sql=@"server=你的服务器名;database=你的数据库;integrated security=true";
因为你的服务器里面有“\” 你的运行环境无法识别转换字符
integrated security=true 是信任连接
参考技术C string ss = "server=localhost;uid=“你的用户名”;password=“你的密码”;database=web";
SqlConnection conn = new SqlConnection(ss);
string mySelectQuery = "你的代码操做(Select,Delete等)";
SqlCommand myCommand = new SqlCommand(mySelectQuery, conn);
conn.Open();
SqlDataAdapter Adapter = new SqlDataAdapter();
Adapter.SelectCommand = myCommand;
DataSet myDs = new DataSet();
Adapter.Fill(myDs);本回答被提问者采纳

无法远程连接到SQL Server(TCP错误)

我有问题从另一台计算机远程连接到我的SQL Server数据库。

我正在尝试使用VB.Net应用程序连接到数据库,该应用程序可以与之交互。我会说我的连接字符串可能是问题,但是使用连接字符串连接数据库所在的机器没有问题。

这是连接字符串的样子:

"Data Source=[IP_ADDRESS],[PORT];Network Library=DBMSSOCN;Initial Catalog=SQL_Database;Persist Security Info=True;User ID=[USER];Password=[PASS]"

我现在得到的错误是:

数据库错误:建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。 (提供者:TCP提供者。错误:0 - 等待操作超时。)。

这是我到目前为止试图让它工作的方法:

  1. 我确保正在运行的文件不在网络/共享驱动器上。
  2. 我已将TCP端口1433和UDP端口1434的例外添加为防火墙的传入规则。
  3. 我试过禁用防火墙。
  4. 我已进入SQL Server配置管理器,以确保正确设置TCP设置。

我不确定的一件事是,在Configuration Manager中,我同时运行SQL Server和SQL Server Browser,但SQL Server代理无法启动。这会导致我的问题吗?

如果没有,还有什么可以成为我的问题?我需要能够远程访问此数据库,但连接字符串似乎只能在本地工作。

答案

所以问题实际上是我公司安装的网络防火墙。显然,当我问防火墙是否已经放下让我测试时,“是”真的意味着“不”。一旦我暂时禁用了防火墙,我就能完美地连接到所有东西。

以上是关于sql server进行远程连接出现这样错误:...登录前的握手期间发生错误的主要内容,如果未能解决你的问题,请参考以下文章

SQL Server连接中出现错误

[MS SQL Server]SQL Server如何开启远程访问

我在连接 SQL server 2008 R2 数据库时出现错误,求助啊

Beeline连接Hiveserver2错误

如何连接远程sqlserver数据库

请问如何配置ODBC连接远程的SQL Server数据库?