不知您测试使用的具体是IRIS哪个版本,以及运行在哪个操作系统上。

还有提到的客户端使用的是哪个IRIS版本。低版本的客户端没法连上高版本的IRIS服务端,Caché客户端更加连不上IRIS的服务器。

%Service_Telnet 在菜单 系统 > 安全管理 > 服务 中查看

PS. 远程terminal仅用于windows作为服务端操作系统使用,如果再linux/rh请使用ssh远程登录

请您提供CDS 文件示例,我实在不知道CDS文件是什么。

不知你用的什么版本的产品,如果是2019.3.0之前的版本,需要手动在HTTP header中设定content-length

可以参考下面代码

ClassMethod GetGenericMessage(request As %String) As %Status
{
               set status = $$$OK, kb = "ENSEMBLE"
                set url = "rdr/interpreter/query?kbcode="_kb
                /// Get the message from Antrim
                set stream = request.StreamGet()
                set xStream = stream.Read(3500000)
                $$$TRACE("*****Stream String: "_xStream)
                set contentLength = $length(xStream)
                $$$TRACE("*****Length "_contentLength)
                /// Set the headers for posting orders/results to CDS.
                set tRequest=##class(EnsLib.HTTP.GenericMessage).%New()
                set headerA=##class(%ArrayOfDataTypes).%New()
                do headerA.SetAt("POST","httprequest")
                do headerA.SetAt(url,"url")
                do headerA.SetAt("gzip","accept-encoding")
                do headerA.SetAt("Mozilla/4.0 (compatible; Cache;)","user-agent")
                do headerA.SetAt(contentLength,"content-length")
                do headerA.SetAt("application/json","content-type")
                set tRequest.HTTPHeaders = headerA
                $$$TRACE("*****tRequest: "_tRequest)
                set tRequest.Stream = stream
               quit tRequest
}

如果是2019.3或者之后的版本,HTTP header会自动设定content-length的值。

使用其他三方工具使用这个jdbc连接sqlserver2008 有问题吗?

目标服务器是不是还装有其他低版本的sqlserver, sqlserver2008 使用的是1433端口吗?

最后还是建议参照上面的连接,收集jdbc log,之后把这个日志发给我们, 会给出详细分析。

请从Nginx官网:nginx.org 下载,InterSystems不提供nginx 下载。

文中提到的文件可以在InterSystems IRIS 安装目录的 \dev\csp\nginx 文件夹下找到。