澳门金沙国际 1

澳门金沙国际 2

客户端连接RMS服务,报:服务暂时不可用,请保管已接连到此服务器…….,rms

原因在于客户端office没有安装rms服务模块,或设置的office有欠缺,请重新安装可用的office版本。

澳门金沙国际
原因在于客户端office没有安装rms服务模块,或设置的office有缺陷…

运行条件:win7 64

缘由在于客户端office没有安装rms服务模块,或设置的office有弱点,请重新安装可用的office版本。

缘由在于客户端office没有安装rms服务模块,或设置的office有毛病,请重新安装可用的office版本。

      vc++6.0

      office 2007  32位(access 2007)

自身用的是ado格局连接access数据库,(现在的Win7系统中安装的形似都是32位的Office,因为微软引荐使用32位的Office,包容性更强,稳定性更好。access文件是.mdb(2003格式,会唤醒没有jet访问组件)
.accdb(2007格式)),因而须求安装AccessDatabaseEngine_X64.exe驱动,安装时会提醒先卸载office再设置64位office,然后再设置。可以动用”/passive”命令安装;

操作如下:

  1. 开辟命令行 输入AccessDatabaseEngine_x64.exe /passive 安装到位。
  2. 安装到位后,查看注册表HKEY_LOCAL_MACHINE\【澳门金沙国际】请保管已一连到此服务器,客户端连接RMS服务。SOFTWARE\Microsoft\Office\14.0\Common\FilesPaths,删除mso.dll(一定做这一步,否则会现出Office
    Config配置难点,已启动Office就会另行安装Office)

如上准备工作做完,可以初始编码了以下列出重大代码:

CoInitialize(NULL);
_ConnectionPtr pConn(__uuidof(Connection));
_RecordsetPtr pRst(__uuidof(Recordset));
_bstr_t strConnect=”uid=;pwd=;DRIVER={Microsoft Access Driver
(*.mdb)};DBQ=c:\\mac.mdb;”;

//更加注意那里的一而再字符串或者用于下连接字符串(很不难出错,那2个都是可以的,我那一个地方浪费广大年华

/*

_bstr_t strConnect=”uid=;pwd=;DRIVER={Microsoft Access Driver
(*.mdb)};DBQ=c:\\mac.mdb;”;

    //_bstr_t strConnect=”DRIVER={Microsoft Access Driver
(*.mdb)};DBQ=c:\\mac.mdb;uid=;pwd=;”;   

*/
pConn->Open(strConnect,””,””, adModeUnknown);
pRst=pConn->Execute(“select * from macAddress”,NULL,adCmdText);

while(!pRst->adoEOF)
{
   
//((CListBox*)GetDlgItem(IDC_LIST1))->AddString((_bstr_t)pRst->GetCollect(“mac”));

printf( “%s \n”, pRst->GetCollect(“mac”));    
    pRst->MoveNext();
}
pRst->Close();
pConn->Close();

pRst.Release();
pConn.Release();
CoUninitialize();

提示[Microsoft ][ODBC 驱动程序管理器]
未发现数据源名称并且未指定默认驱动程序,很有可能就是驱动已经设置好,不过接连字符串是不当的(如access文件路径)。

相关文章