Netcool对象服务器API

时间:2014-09-25 16:53:04

标签: java tivoli

运行Netcool 7.3.1。寻找简单的api来访问对象服务器表。我已经完成了从nco_sql运行SQL命令,并将输出写入C#数据表,但想知道是否有某种类型的api我可以用于C#或Java来访问表数据?

3 个答案:

答案 0 :(得分:2)

答案 1 :(得分:1)

到目前为止,您可能需要使用sybase数据库适配器我使用以下三种方式来查询netcool对象服务器:

  1. 免费TDS - 这是免费的sybase客户端。
  2. Jconn3 - 这是付费的sybase客户端,但如果您使用的是WebGUI / Impact,则此驱动程序附带提示。
  3. nco_sql - 在这里您可能需要创建一个带有查询的文件,然后将其传递给nco_sql。这需要额外的努力来解析列方式信息,因为输出将在控制台上。
  4. 我更喜欢jconn3,简单且类似于jdbc驱动程序,你只需要在classpath中使用这个jar。

答案 2 :(得分:0)

您只需启动

即可编写自己的java程序以连接到Objectserver
//Load Sybase Driver
Class.forName("com.sybase.jdbc3.jdbc.SybDriver");
String url = "jdbc:sybase:Tds:" + host + ":" + port;
con = DriverManager.getConnection(url, user, pass);

执行声明

Statement stat = conn.createStatement();
ResultSet result = stat.executeQuery("Select count(*) from alerts.status");;`