如何判断远程SQLSERVER数据库已经启动

zhengshouquan 2013-10-22 04:21:36
如标题,用了以下语句:
SC_HANDLE SC_Hand;
SC_Hand=OpenSCManager("192.168.0.7",SERVICES_ACTIVE_DATABASE,SC_MANAGER_ALL_ACCESS);
if (NULL == SC_Hand)
{
CString errormessage;
errormessage = "连接服务器失败!";
AfxMessageBox(errormessage);

return false;
}

数据库服务器的IP地址: 192.168.0.7
但总是连接不上,放到服务器本地运行,并把192.168.0.7改127.0.0.1或者为空,则没问题。
难道OpenSCManager这个API函数只能连接本机的服务吗。

...全文
135 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
oyljerry 2013-10-22
  • 打赏
  • 举报
回复
一般都不能成功,被安全设置等阻止了。 可以尝试远程连接一下数据库,它一般是支持远程连接的

4,011

社区成员

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

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