请问ado如何实现远程连接数据库?
发表在C语言图书答疑 2007-12-15
是否精华
版块置顶:
我购买了《VC++数据库系统开发案例精选》,里面的案例基本都是用ado连接数据库,请问如何在局域网内实现远程连接数据库?
我修改了ado连接的IP地址为服务器的IP如:192.168.10.1,该服务器安装的是WINDOWS SVERVER 2003,SQLSEVER 2000标准版(附加上了数据库),我把编译好的可执行文件及相关的DLL文件放在网络上的一台机器上(WINXP)上运行,为什么有些机器能远程连接到数据库,而有些不能(能PIN通服务器)?能否帮我解答一下,无胜感谢!代码如下:

ado::ado()
{
::CoInitialize(NULL);
try
{
m_pConnection.CreateInstance(__uuidof(Connection));
_bstr_t strConnect="Provider=SQLOLEDB;SERVER=192.168.10.1;Database=db_client;uid=sa;pwd=;";
//_bstr_t strConnect="driver={SQL server};server=127.0.0.1;DATABASE=db_Client;uid=sa;pwd=";
//_bstr_t strConnect="dsn=db_client";
//ntServer
m_pConnection->Open(strConnect,"","",0);
}
catch(_com_error e)
{
AfxMessageBox(e.Description());

}
}
分享到:
精彩评论 1
学分: LV1
2007-12-17
沙发
读者您好:
    在局域网通过IP来凝结数据库是对的,至于有些为什么不能连接,我不清楚,你是否可以把程序拷过来。
首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照