sql数据库连接不上(SQL Server 2008远程链接时SQL数据库不成功怎么办)

本文目录
- SQL Server 2008远程链接时SQL数据库不成功怎么办
- MYSQL数据库连接偶尔连不上,几秒后又自动恢复
- mysql数据库连接不上怎么回事
- mysql或sqlserver显示无法连接本地数据库怎么办
- mysql无法连接数据库是什么原因
SQL Server 2008远程链接时SQL数据库不成功怎么办
远程连接SQL Server 服务器端和客户端配置
关键设置
第一步(SQL SQL )
开始 》程序 》Microsoft SQL Server (或 ) 》配置工具 》SQL Server 配置管理器 》SQL Server网络配置 》MSSQLSERVER(这个名称以具体实例名为准) 的协议 》TCP/IP 》右键 》启用
第二步
SQL :
开始 》程序 》Microsoft SQL Server 》配置工具 》SQL Server 外围应用配置器 》服务和连接的外围应用配置器 》Database Engine 》远程连接 选择本地连接和远程连接并选上同时使用Tcp/Ip和named pipes
(附 如何配置 SQL Server 以允许远程连接
SQL :
打开SQL Server Management Studio 》在左边 》将RemoteDacEnable置为True (这一步很关键)
Express
如果XP有开防火墙 在例外里面要加入以下两个程序:
C:/Program Files/Microsoft SQL Server/MSSQL /MSSQL/Binn/sqlservr exe
C:/Program Files/Microsoft SQL Server/ /Shared/sqlbrowser exe
第三步
开始 》程序 》Microsoft SQL Server (或 ) 》配置工具 》SQL Server 配置管理器 》SQL Server 服务 》右击SQL Server(MSSQLSERVER) (注 括号内以具体实例名为准) 》重新启动
第四步
服务器端开启sa用户 开始 》 程序 》 Microsoft SQL Server 》 Microsoft SQL Server Management Studio 》 主数据库引擎 》 安全性 》 登录名 》 sa 设置密码
第五步
在客户端登陆服务器端数据库 如下图所示
第六步
C#工程更改数据库连接字符串 打开C#工程 》 解决方案资源管理器 》 app config 》 更改 示例如下
connectionString="data source=服务器IP/实例名;initial catalog=数据库名;User ID=用户名;password=密码"
第七步
Good Luck! Enjoy……
用户在使用SQL Server 远程链接时 可能会弹出如下对话框
在链接SQL服务器时发生网络链接错误或特定实例错误 SQL服务器不存在或者链接不成功 请验证用户名是否正确或SQL服务器是否已经配置远程链接功能 (错误发现方 命名管道供应方 错误代号 无法和SQL服务器进行链接)
如何处理这一问题?
用户如果发现这个错误提醒 需要检查三个方面的配置 并做出相关修改 (以下所标注的配置措施均以SQL 服务器为模板)
(一)用户需要做的第一件事是检查SQL数据库服务器中是否允许远程链接 在SQL 服务器中可以通过打开SQL Server 管理项目(SQL Server Management Studio )来完成这项检查 其具体操作为
( )右击SQL Server 选项 选择SQL Server Management Studio
( )打开“服务器属性(Server Properties)” (右键连接名称 属性)
选择“允许用户对该服务器进行远程链接”选项后 检查是否问题已经排除 如果远程链接已经成功 该过程已经完成 若用户发现“提醒错误对话框”依然弹出 那么还需要做的是
(二)为微软SQL服务器(MSSQLServer)配置相应协议
此时用户要做的是检查SQL网络链接配置 打开“SQL服务器配置管理”选项》打开“该节点的SQL服务器网络配置选项”》选择“微软SQL服务器网络协议”选项(或用户的SQL服务器中为SQL服务器配置网络协议的选项 不同版本的SQL名称可能不同)
确定“微软SQL服务器网络选项协议”中的TCP/IP协议对服务器来说是有效的 再次检查是否已经可以执行远程链接 若“错误提醒对话框”依然弹出 我们需要进一步检查SQL服务器防火墙选项
(三)检查SQL服务器防火墙设置 (快捷步骤 直接关闭防火墙(不安全))
如果在进行完上两步操作后 用户端计算机仍然无法远程链接到SQL服务器 用户需要做的是对SQL服务器防火墙进行重新配置 在进行这一步操作时 首先找到SQL服务器上那个端口支持TCP/IP协议 用户可以在SQL服务器防火墙已经处于运行状态下 点击“TCP/IP协议”选择“属性”:
从上图中我们可以看出 这台SQL服务器上支持TCP/IP协议的是 端口 下一步要做的是在防火墙的配置中允许 端口支持TCP/IP协议即可 如果服务器上运行的是Windows 操作系统 其配置步骤为(其他微软操作系统的做法类似) 打开“控制面板”选择“Windows防火墙”选项
选择“高级设置”后 在右边菜单栏中找出“具有高级安全选项的Windows防火墙”并将其打开 打开后会发现在左边菜单栏中有“入站规则(Inboud Rules)”选项 将该选项打开 并在右边菜单栏中选择“新建规则(New Rule)”选项
打开“新建规则”选项后 利用“新内置绑定规则向导”为 端口配置“内部绑定协议”配置为适用于TCP/IP协议即可 (前提是 需要完成该步骤以前所述的所有步骤) 根据下面的几幅图为 端口配置适用于 端口即可
完成上述的三大步骤 并确认每一步都操作正确后 用户的SQL服务器即可支持远程链接 一切万事ok了
lishixinzhi/Article/program/SQLServer/201311/22312MYSQL数据库连接偶尔连不上,几秒后又自动恢复
解决方法一 直接在开始中输入命令: reg.exe add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v MaxUserPort /t REG_DWORD /d 65534 /f reg.exe add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v
解决方法一
直接在开始中输入命令:
reg.exe add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v "MaxUserPort" /t REG_DWORD /d "65534" /f
reg.exe add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v "TcpTimedWaitDelay" /t REG_DWORD /d "30" /f
回车
或做成BAT文件,双击运行该文件
服务器上运行后 重启服务器才能生效.
解决方法二:卸载KB967723补丁
登录服务器,进入控制面板 — 添加和删除程序 — (勾选上方的“显示更新”)在里面可以看到更新的KB967723这个补丁,然后就想卸载普通软件一样卸载,卸载中会提示你,如果卸载可能导致程序运行出错,没关系,选择“是”,继续卸载。卸载完成后重启数据库服务器。
mysql数据库连接不上怎么回事
连接MySQL总是BAD HANDSHAKE,是设置错误造成的,解决方法如下:
1、首先安装好MySQL和Navicat之后,打开Navicat,然后点击“连接”菜单。
2、Navicat是通过连接来设计数据库以及操作数据库的,所以起一个 连接名称,然后设置好主机端口等,默认的用户名是root,密码是空。如果设置有密码就输入密码。
3、之后,测试这个连接是否有用,点击“连接测试”按钮开始测试。
4、没有意外,连接有效,如果不成功的话,就去看看有没有安装好MySQL,或者端口号以及密码等是否正确。
5、之后 ,连接就新建好了,双击连接就可以使用这个连接了。
6、如果这个连接不想要的话,可以单击鼠标右键删除连接,关闭连接,以及新建数据库等操作。
mysql或sqlserver显示无法连接本地数据库怎么办
刚刚使用数据库经常会出现这种情况,数据库刚刚安装的时候可以使用,把数据库关掉重新打开就无法使用了,那怎么办呢?这一般是相关服务没有开启造成的。
1打开控制面板,用小图标的方式查看,找到管理工具。
2打开管理工具,找到服务。
3如果是mysql,在服务中找到mysql,点击启动。
4如果是SqlServer,则找到SqlServer开头的服务,然后找到服务SqlServerMM+XXXX(因为我现在安装的是mysql,所以具体的服务名称忘了,但是绝对是M开头的),如果没有那个服务,则我也没办法了,你试试将所有SqlServer有关的服务都开启,能连接的可能性也不大。
5左上角会显示出这个服务已经启动,这个时候再连接数据库就会成功了。
mysql无法连接数据库是什么原因
access denied是参数设置错误造成的,解决方法如下:
1、打开并vim /etc/my.cnf。
2、在下方加一行代码Add skip-grant-tables。
3、重启mysql/etc/init.d/mysql restart。
4、使用命令行连接mysqlmysql -u root -p。
5、mysql》 flush privileges;。
6、返回 my.cnf,删除或注释skip-grant-tables行vim /etc/my.cnf 。
7、重启mysql/etc/init.d/mysql restart。

更多文章:
雷电模拟器改ip地址(夜深安卓模拟器怎么切换ip,只能是手动换吗)
2026年10月11日 09:40
教资502 bad gateway(中小学教师资格考试报名为什么显示502BadGateway)
2026年10月11日 05:40
重庆维修电脑(重庆市江津区白沙镇哪有卖电脑的或电脑维修店,最好离航天技术学院近点的)
2026年10月11日 00:10
服务器地址格式不正确(怎么解决dns服务器设置不正确的问题)
2026年10月10日 21:00







