【发布时间】:2018-09-06 11:50:26
【问题描述】:
我正在尝试使用 DI API 在基于 C# Web 的应用程序上连接我的 Sap B1 HANA,但我的连接给了我错误。这是错误屏幕截图Failed to Connect SLD,make Sure Your SLD Server is Available and Connected。任何相关的帮助将不胜感激。
try{
oCompany.CompanyDB = "***";
oCompany.Server = "***";
oCompany.LicenseServer = "***:30015";
oCompany.SLDServer = "***:40000"; //
oCompany.DbUserName = "****"; //
oCompany.DbPassword = "****"; //
oCompany.UserName = "****"; //
oCompany.Password = "****"; //
oCompany.DbServerType = SAPbobsCOM.BoDataServerTypes.dst_HANADB;
oCompany.UseTrusted = false;
int res = oCompany.Connect();
string errMsg = oCompany.GetLastErrorDescription();
int ErrNo = oCompany.GetLastErrorCode();
if (ErrNo != 0)
{
value1 = errMsg;
return errMsg;
}
else {
value1 = "Succes Connection To Sap B1 Hana";
return value1;
}
【问题讨论】:
-
将 Hana 实例端口号添加到 oCompany.Server 的主机名(通常为 30015)。检查您的许可证服务器端口号(IIRC 应该是 40000)。服务器主机名必须与 SLD 中的内容匹配(例如,如果 SLD 中是这样定义的,则使用 IP 地址)。
标签: c# hana sapb1 sap-business-one-di-api