Como acedo aos dados do netsuite usando a linguagem SQL

Uma empresa utiliza netsuites para fazer encomendas e armazenar informações sobre vendas. A única forma de esta empresa ter acesso a esta informação neste momento é através da construção de relatórios netsuites

Existe uma maneira de a linguagem SQL ser escrita para aceder aos dados do netsuites, uma vez que algumas das perguntas feitas pelo negócio precisam de algo um pouco mais complexo do que o que o relatório do netsuites fornece-e soa muito fácil usando a linguagem SQL

Tenho experiência em Oráculo, mysql., e muitas outras línguas SQL então eu gostaria de saber como configurar uma conexão com as empresas dados netsuites para que eu possa ajudar a escrever consultas personalizadas

Author: shecode, 2015-03-23

10 answers

O Netsuite tem ligações Suiteanalíticas, que são ODBC. Ele pode ser baixado de um link no fundo da tela inicial de sua conta Netsuite.

Após a instalação do pacote de aplicativos e conectá-lo ao seu Netsuite, você pode escrever consultas SQL ORACLE via Excel, Access, etc. Minha experiência é que o Netsuite usa o Oracle SQL em consultas ODBC e em consultas personalizadas de busca salvos.

 9
Author: jchemp, 2015-08-06 17:59:52
Do meu ponto de vista, o condutor do ODBC é um item a preço separado do NetSuite. Uma vez que você tem isso, você pode usar Excel, Access, relatórios de cristal ou qualquer outra coisa que pode usar o driver ODBC para ler os dados e escrever consultas contra ele.

A forma normal de aceder aos dados do NetSuite é com o código SuiteScript -- javascript que usa as chamadas nlapi* para chegar aos dados.

 6
Author: Jo O, 2015-03-23 19:07:44

Você pode acessar a infra-estrutura Netsuite usando uma série de ferramentas diferentes e ela permite executar Oracle SQL diretamente.

Netsuite fornece JDBC, ADO.NET e ODBC, se foi incluído na sua compra de licenças. Você pode encontrar os downloads do menu principal-menor mão esquerda do ecrã em Configuração-configure SuiteAnalytics Connect.

ADO.net no entanto é bastante inútil em SSIS, uma vez que não permite mapeamento de parâmetros ou SQL a partir de um valor variável. Ainda não consegui a ODBC. driver to work correctly-it can connect and show columns of a table but it won't validate saying " the ODBC Source.Outputs [ODBC Source Error Output].Coluna[...] on the error output has properties that do not match the properties of its corresponding data source column."

As outras opções que estou a investigar são o Cozyroc e o Kinsgwaysoft adaptadores para o Netsuite. Você também pode fazer sabonete ou conexões de descanso, se desejar.

 3
Author: Saxman, 2017-12-05 23:00:13

Não usei isto, mas a partir de 2014.2 deve haver um driver ODBC disponível para {[[2]}ler o acesso.

Http://www.netsuite.com/portal/landing/2014-2/suiteanalytics.shtml

 1
Author: Aaron Hinni, 2015-03-23 15:41:05

Como mencionado anteriormente, se o tiver licenciado, pode descarregar o controlador ODBC da aplicação Netsuite. Eu testei alguns outros adaptadores, mas encontrei Netsuite pelo menos tão bom quanto os concorrentes e eles fornecem atualizações de segurança atempadas para os drivers, bem como as versões de 64 e 32 bits.

Existem também navegadores de metadados que estão na rede (exemplo É URL abaixo), sendo o tipo de navegador baseado em que tipo de acesso você está olhando (serviços web, versos ODBC), etc). https://system.sandbox.netsuite.com/help/helpcenter/en_US/srbrowser/Browser2017_2/odbc/record/account.html

Na interface da aplicação existe informação que precisa de ligar usando a sua ligação ODBC (necessita do id da conta e do ID do papel). O URL é justo odbcserver.xxxx.netsuite.com onde a xxx é específica do seu ambiente que você está acessando. Note - se que outros adaptadores, como o Cozyroc, etc. requeira que o administrador configure conexões no Netsuite para aqueles. Aqui é uma lista das principais tabelas de metadados:

  • OA_FKEYS
  • OA_TABLES
  • OA_COLUMNS

Além disso, note que a URL acima não inclui personalização. Além disso, não é facilmente consumido por ferramentas de automação. Mas o Netsuite fornece um conjunto de visualizações de metadados dentro do repositório, das quais você pode usar o ODBC para puxar, incluindo todas as chaves - estrangeiras e primárias. E inclui personalizações! Eu construí um conjunto simples de empregos ETL que usam padrão ADO.NET driver dentro do SSIS e do ODBC DSN para puxar todos os metadados e, em seguida, usar BIML para gerar automaticamente todos os extratos ETL e tabelas de estadiamento relacionadas. Você também pode facilmente usar os metadados para detectar alterações no banco de dados subjacente.

Avisa-me se puder ajudar em alguma coisa.
 1
Author: Saxman, 2018-04-10 18:01:43

Existem ferramentas de terceiros, como o adaptador CData ODBC para NetSuite: http://www.cdata.com/drivers/netsuite/odbc / . Esta ferramenta permite que você execute SQL padrão contra a API NetSuite. Note que a API NetSuite apresenta um modelo de dados muito diferente do da ODBC Native NetSuite.

Com esta ferramenta, instala-se na sua máquina (Ganhe no meu caso) e depois de configurar o controlador, poderá correr SQL contra ela (a configuração do controlador é onde indica o seu NS credenciais, etc.).

Revoluciona o acesso aos dados NetSuite IMHO.
 0
Author: Bill Border, 2017-05-15 18:19:02

Descarregue os controladores ODBC do Netsuite, configure o seu DSN localmente com o servidor/credenciais, Use o SSIS pkgs para automatizar a extracção de dados e carregar para si o DB local. Utilização ADO.NET condutores, se preferirem. Em seguida, utilize essas tabelas para criar / entregar seus relatórios complexos usando SQL (procedimentos armazenados) e serviços de relatórios. Isso exigirá licença padrão SQL no mínimo.

 0
Author: adamc, 2017-08-04 07:26:12

Como uma alternativa às diferentes ferramentas que já foram mencionadas, pode considerar a utilização de Skyvia Query . Ele permite que você execute todo o tipo de consultas SQL diretamente para NetSuite. Você pode escrever as consultas SQL manualmente, ou usar o construtor de consultas visuais para simplesmente arrastar e largar os campos necessários.

 0
Author: Jimenez, 2018-08-10 11:46:31

Só a chamada API pode aceder aos dados do NetSuite

 -2
Author: Anil Darji, 2015-03-23 06:42:17

Você não pode acessar os dados do Netsuite usando a linguagem sql.

A única maneira de ter acesso ao Netsuite a partir de sistemas de terceiros é usar o SOAP request ou PHP toolkit.

 -4
Author: Grant Taylor, 2016-03-14 11:18:39