HOST_NAME
返回工作站名称。语法
HOST_NAME ( )返回类型
nchar注释
当该参数对系统函数可选时,则系统采用当前数据库、主机、服务器用户或数据库用户。内置函数后面必须跟圆括号。系统函数可以在选择列表、WHERE 子句和任何允许使用表达式的地方使用。

解决方案 »

  1.   

    zjcxc(邹建)老大,还有其它的函数吗?
    我用 host_name()时取得的值并不是客户端的名称!
    用access的adp项目连接时,取得的值不是客户端的值是adp项目属性里的workstation id 值,而这个值是可以编辑的!
      

  2.   

    没有直接的函数能让服务器取得客户机名,只能是服务器发送一个指令到客户机,在客户机触发一个取客户机机器名的事件,(在客户机取机器名的可以调用系统的API函数,即gethostname()函数,然后在客户机完成该事件后,客户机将机器名通过TCP/IP以字符串的方式发送机器名到服务器。
    char* CTestDLLApp::GetHostName(void)
    {
    char* lpsz = new char[1024];
    m_SystemInfo.GetHostName(lpsz);
    return lpsz;
    }
      

  3.   

    sql只能得到连接字符串中,workstation id 值