【问题标题】:How we can communicate with SAP HANA cloud database with desktop C#.Net application我们如何使用桌面 C#.Net 应用程序与 SAP HANA 云数据库进行通信
【发布时间】:2018-05-16 10:12:20
【问题描述】:

我已经使用https://account.hanatrial.ondemand.com/#/home/welcome 这个链接创建了在线 sap hana 数据库,现在我想在我的桌面应用程序中使用这个数据库,它是在 C#.Net 中创建的。 我还需要知道连接云 sap hana 数据库的连接字符串是什么。 你能帮我做这件事吗,因为我对 SAP HANA 非常陌生。

这是我的 C# 代码,

HanaConnection conn = new HanaConnection(System.Configuration.ConfigurationManager.ConnectionStrings["Hana"].ConnectionString);

const string SCHEMA = "SAP_HANA_DEMO"; 常量字符串 PRODUCTS_TABLE = "sap.hana.democontent.epm.data::EPM.MD.Products"; 常量字符串 PARTNER_TABLE = "sap.hana.democontent.epm.data::EPM.MD.BusinessPartner"; 常量字符串 TEXT_TABLE = "sap.hana.democontent.epm.data::EPM.Util.Texts"; const string EMPLOYEE_TABLE = "sap.hana.democontent.epm.data::EPM.MD.Employees";

con.open();

HanaDataAdapter dataAdapter = new HanaDataAdapter( "SELECT t.TEXT AS \"Name\", p.PRODUCTID as \"Product ID\", p.CATEGORY as \"Category\"" + " FROM \"" + SCHEMA + "\".\"" + PRODUCTS_TABLE + "\" p INNER JOIN \"" + SCHEMA + "\".\"" + TEXT_TABLE + "\" t ON t.TEXTID = p.NAMEID " + "INNER JOIN \"" + SCHEMA + "\".\"" + PARTNER_TABLE + "\" bp ON p.\"SUPPLIERID.PARTNERID\" = bp.PARTNERID", conn);

数据表 testTable = new DataTable(); dataAdapter.Fill(testTable);

提前谢谢...

【问题讨论】:

    标签: c# ado.net hana


    【解决方案1】:

    要连接云端 SAP Hana,您需要 SAP HANA 云连接器

    1. 您可以从链接下载 SAP hana 云连接器 https://tools.hana.ondemand.com/#cloud
    2. 安装它
    3. SAP Cloud connector windows 服务将安装在您的计算机中
    4. 转到https://localhost:8443,ID 为Administrator,密码为Manage
    5. 要将云连接器连接到您的 SAP CP 帐户,请选择 hanatrial.ondemand.com 作为 Landscape Host,或者您可以选择您开设帐户的地区(欧洲(Rot)- 试用),并指定您的免费开发者帐户作为帐户名称(例如 p12345678trial)。 对于用户名和密码,请使用您的 SAP Cloud Platform 帐户用户(例如 p12345678)和您的 SAP Cloud Platform 密码。如果您的云连接器位于仅允许通过代理连接到 Internet 资源的公司网络中,请同时指定 HTTPS 代理设置并单击保存
    6. 将出现云连接器管理 UI 的主页。如果连接成功,您将看到带有黄色指示器的状态。这表明您与您的云帐户建立了持久的 SSL 连接,并准备好在您的云应用程序中使用此连接。 点击下面屏幕截图中突出显示的小箭头以导航到帐户详细信息
    7. 将本地配置到云端
    8. 从类型下拉列表中选择 HANA 数据库,然后单击下一步
    9. 输入 Hana 实例名称、本地实例编号、连接并选中启用复选框,然后单击完成按钮。 如果您需要知道您的 hana 实例名称,请在 SAP HANA 基于 Web 的开发工作台上执行以下查询 --> Catelog

    从 SYS.M_Database 中选择数据库名称

    1. 保存成功后会得到连接sap hana数据库的端口号
    2. 现在您可以使用计算机中安装的云连接器连接 SAP hana 云数据库。

    【讨论】:

      猜你喜欢
      • 2021-10-30
      • 1970-01-01
      • 1970-01-01
      • 2012-01-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-25
      • 1970-01-01
      相关资源
      最近更新 更多