怎样快速检测与sql数据库是否能正常连接

[复制链接]
查看11 | 回复4 | 2020-4-22 21:12:48 | 显示全部楼层 |阅读模式
当数据库不能正常连接时,直接用下面的语句进行连接,需要待很长时间才能返回错误消息。
Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=RoomProd;Data Source=192.168.2.13
能否有什么语句,可以快速检测到数据库是否能正常连接?谢谢
try{} catch{}也可以检测,但速度太慢,返回结果最少需要三秒时间。。我要时刻检测与数据库能否正常连接,所以效率要高点的

回复

使用道具 举报

千问 | 2020-4-22 21:12:48 | 显示全部楼层
1、右键计算机,点击管理。2、如图找到SQL Server配置管理器。3、如图找到SQL Server网络配置下的MSSQLSERVER,然后把TCP/IP状态改为启用。4、打开SQL server数据库,按照图进行操作,然后点击连接,那么就可以连接到别人(或自己)的数据库4
回复

使用道具 举报

千问 | 2020-4-22 21:12:48 | 显示全部楼层
有时候可能需要检测下某台机器的服务是不是起来了,或者某台机器的某个库是不是能被连接又不能打开ssms也不想登陆服务器的话就可以用这个方法。1.在桌面上右键创建个文本,然后改后缀名为udl以后保存(1.udl),至于udl是什么各位可以百度下这里就不细说了。注:udl(Universal Data Link)是通用数据连接文件,使用通用数据链接
回复

使用道具 举报

千问 | 2020-4-22 21:12:48 | 显示全部楼层
不知道你用想测试SQL哪方面能否连通,是能够连接到本地主机还是连接到应用程序?连接到本机就不多说了,直接打开SQL Server Management Studio会弹出连接界面。如果是测试能否连接应用程序,用Visual Studio做个测试:打开该编辑环境,选择“工具”---“连接到数据库”---输入服务器名----选择一个数据库名---“测
回复

使用道具 举报

千问 | 2020-4-22 21:12:48 | 显示全部楼层
现在在家没有现成的代码,大概是这样的 conn.open(); if conn.State1 //连接不正常 MessageBox.Show( "连接不正常 ");
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行