2

我正在尝试使用 DI API 在基于 C# Web 的应用程序上连接我的 Sap B1 HANA,但我的连接给了我错误。这是连接 SLD 失败的错误屏幕截图,请确保您的 SLD 服务器可用且已连接。任何相关的帮助将不胜感激。

          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;

            }
4

2 回答 2

2

您必须在服务器中包含端口号。通常,端口号为 30015。

于 2018-09-17T11:51:11.467 回答
0

您也可以使用下面提到的代码。

SAPbobsCOM.Company oCompany = new SAPbobsCOM.Company();
oCompany = (SAPbobsCOM.Company)Application.SBO_Application.Company.GetDICompany();
于 2018-11-13T05:50:03.093 回答