【折腾】JDBC连接Netsuite数据库【SuiteAnalytics Connect】

Netsuite不提供直接通过客户端数据库连接工具连接数据库的功能,但允许外部应用程序借助JDBC/ODBC接口进行数据库连接,这种连接方式仅支持数据查询,不支持数据的增加、删除或修改操作。

通常,采用Netsuite系统的企业会构建自己的数据中台或拥有其他业务系统,这些系统经常需要从Netsuite抽取数据。通过直接连接Netsuite数据库来获取数据,可以避免开发定制化的Netsuite接口,同时提升数据传输效率。

在常规操作中,企业会使用特定的工具软件来连接Netsuite系统,进行数据的可视化查询,随后再利用后台代码进行处理。

启用功能

设置-->公司-->启用功能-->分析-->连接-->勾选SUITEANALYTICS 工作簿

启用后,你会发现在【首页】的【设置】位置出现了【设置 SuiteAnalytics Connect】.

 

点击进去会出现SuiteAnalytics Connect 的配置信息以及驱动程序下载:

  • 选择操作系统及版本
  • 记录好上面的配置信息,后面要用到
  • 下载需要的驱动(本次下载JDBC驱动程序)
    • 打开下载的驱动进行安装,可自定义安装路径:D:\Data\NetSuite\NetSuite JDBC Drivers。
    • 安装完成后,在安装目录下有一个NQjc.jar的文件。

    连接设置

    本次采用DataGrip软件连接数据库。

    1、打开DataGrip工具,创建新的驱动(命名NetSuite)

    2、添加文件,找到NQjc.jar文件位置,选中NQjc.jar,如下图顺序操作:

    3、创建数据源如下操作:

    • URL:jdbc:ns://accountid.connect.api.netsuite.com:1708;ServerDataSource=NetSuite2.com;encrypted=1;Ciphersuites=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256;CustomProperties=(AccountID=accountid;RoleID=3);
    • 点击测试连接报图7错误~莫慌,直接忽略既可。
      • 若有人解决,麻烦文章下留言,多谢多谢~~
      • DBMS: OpenAccess (版本 08.10)
        区分大小写: 普通形式=mixed,分隔形式=mixed
        驱动程序: OpenAccess (版本 8.1.00.0147,JDBC4.0)
        Ping: 449毫秒
        [NetSuite][SuiteAnalytics Connect JDBC Driver]A client info name specified is not recognized by the driver : ApplicationName.

    4、查询测试ok~

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    当你参考上面的搭建方式时,发现~哦豁~怎么各种报错,怎么不对~~~怎么~~~怎么~~~

    哈哈~当互联网的共享精神改为收费精神、敝履自珍、“留一手”之后~~你就会发现,去年买了块表!!!!!

    最最最重要的操作如下:

    1、新建角色,比如角色名为SuiteAnalyticsG 对应内部标识1059

    • 【权限】--【设置】添加SuiteAnalytics ConnectSuiteAnalytics Connect - 全部读取  、分析管理员 ;级别为全部 
    • 【验证】--【需要双因素身份验证】--【不需要】

    2、创建数据源URL如下:

    • 1234567 替换为账户ID
    • RoleID=1059 是新建的SuiteAnalyticsG 内部ID标识
    jdbc:ns://1234567.connect.api.netsuite.com:1708;ServerDataSource=NetSuite2.com;encrypted=1;Ciphersuites=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256;CustomProperties=(AccountID=1234567;RoleID=1059);
    THE END
    分享
    二维码
    打赏
    海报
    【折腾】JDBC连接Netsuite数据库【SuiteAnalytics Connect】
    Netsuite不提供直接通过客户端数据库连接工具连接数据库的功能,但允许外部应用程序借助JDBC/ODBC接口进行数据库连接,这种连接方式仅支持数据查询,不支持数……
    <<上一篇
    下一篇>>