在不知道服务器端SQL版本情况下,VC中如何最优连接SQL EXPRESS或SQL SERVER?

My_lolo 2010-07-11 01:34:07
基本问题如下:
1、在本地网络中,如何快速判断服务器端是否安装了SQL数据库?
2、如何服务器端安装了SQL数据库,VC中如何快速判断装的是SQL EXPRESS还是SQL SERVER版本?
或者上述两问题可综合为一个问题。

描述如下:
我在
try{}catch{}
语句中通过
Provider=SQLOLEDB.1;Data Source=%s;Initial Catalog=%s
或者
Provider=SQLOLEDB.1;Data Source=%s\SQLEXPRESS;Initial Catalog=%s
进行判断,这样耗费的时间很多,大概要1分多钟。有没快速办法检测上述基本问题?

请给出个有建设性的关键代码!
...全文
110 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
康斯坦汀 2010-07-12
  • 打赏
  • 举报
回复
没做过,但可以给你个思路,SQL Server的默认端口是1433,通过给1433端口发包回包,
应该能实现你的要求。

4,012

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧