用_ConnectionPtr怎么访问不同ip段的数据库?请前辈赐教!
用_ConnectionPtr如何访问不同ip段的数据库?请前辈赐教!!!
用_ConnectionPtr如何访问不同ip段的数据库?
比如 我的机器ip 是192.168.100.142,而我想用 _ConnectionPtr 连接 192.168.1.2 里的数据库??
这个代码可以访问本地的 同ip段的 就是访问不了不同ip段的 请前辈赐教!!!
------解决方案--------------------
新建一个文本,把后缀改为udl,然后测试下能不能连了,不行的话,可能还得加上端口号
------解决方案--------------------
IP的不同只是链接字符串的问题
------解决方案--------------------
这个软件里有SQLSERVER2005和SQLSERVER2008通过IP访问的连接字符串。
用_ConnectionPtr如何访问不同ip段的数据库?
比如 我的机器ip 是192.168.100.142,而我想用 _ConnectionPtr 连接 192.168.1.2 里的数据库??
- C/C++ code
bool SetupDlg::Open0Data(CString Aip,CString AName,CString AUser,CString Akey) { // TODO:打开目标源数据库 CString m_Con; try { if (m_OConnection!=NULL) { m_OConnection->Close(); m_OConnection=NULL; } m_Con = "Provider=SQLOLEDB;Server="; m_Con = m_Con + Aip; m_Con = m_Con + _T(";Database="); m_Con = m_Con + AName; m_Con = m_Con + _T(";UID="); m_Con = m_Con + AUser; m_Con = m_Con + _T(";PWD="); m_Con = m_Con + Akey; m_OConnection.CreateInstance(__uuidof(Connection)); m_OConnection->Open((_bstr_t)m_Con,"","",adModeUnknown); return true; } catch(_com_error e) { return false; } }
这个代码可以访问本地的 同ip段的 就是访问不了不同ip段的 请前辈赐教!!!
------解决方案--------------------
新建一个文本,把后缀改为udl,然后测试下能不能连了,不行的话,可能还得加上端口号
------解决方案--------------------
IP的不同只是链接字符串的问题
------解决方案--------------------
这个软件里有SQLSERVER2005和SQLSERVER2008通过IP访问的连接字符串。