sql server进行远程连接出现这样错误:...登录前的握手期间发生错误
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql server进行远程连接出现这样错误:...登录前的握手期间发生错误相关的知识,希望对你有一定的参考价值。
那个高手能帮我解决一下,谢谢了
客户端用进行SQL 配置吗?因为我用的C#.net编程,连接字符串怎么写(WINDOWS身份登录)??
修复下系统就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 - 等待操作超时。)。
这是我到目前为止试图让它工作的方法:
- 我确保正在运行的文件不在网络/共享驱动器上。
- 我已将TCP端口1433和UDP端口1434的例外添加为防火墙的传入规则。
- 我试过禁用防火墙。
- 我已进入SQL Server配置管理器,以确保正确设置TCP设置。
我不确定的一件事是,在Configuration Manager中,我同时运行SQL Server和SQL Server Browser,但SQL Server代理无法启动。这会导致我的问题吗?
如果没有,还有什么可以成为我的问题?我需要能够远程访问此数据库,但连接字符串似乎只能在本地工作。
所以问题实际上是我公司安装的网络防火墙。显然,当我问防火墙是否已经放下让我测试时,“是”真的意味着“不”。一旦我暂时禁用了防火墙,我就能完美地连接到所有东西。
以上是关于sql server进行远程连接出现这样错误:...登录前的握手期间发生错误的主要内容,如果未能解决你的问题,请参考以下文章
[MS SQL Server]SQL Server如何开启远程访问