运行 Netcool 7.3.1。寻找简单的 api 来访问对象服务器表。我已经从 nco_sql 运行 SQL 命令,并将输出刮到 C# 数据表中,但想知道是否有某种类型的 api 可用于 C# 或 Java 来访问表数据?
问问题
1707 次
3 回答
2
如果您可以使用更新版本的 Omnibus,您可以使用内置的 HTTP/REST API。
于 2015-03-02T11:26:14.160 回答
1
您可能需要使用 sybase 数据库适配器,到目前为止我使用了以下三种方式来查询 netcool 对象服务器:
- 免费 TDS - 这是免费的 sybase 客户端。
- Jconn3 - 这是付费的 sybase 客户端,但如果您使用 WebGUI/Impact,则此驱动程序附带 TIP。
- nco_sql - 在这里您可能需要创建一个带有查询的文件,然后将其传递给 nco_sql。这需要额外的努力来解析列信息,因为输出将在控制台上。
我更喜欢jconn3,简单类似jdbc驱动,classpath下只需要这个jar即可。
于 2014-12-20T03:19:55.477 回答
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");;`
于 2017-02-02T14:29:44.400 回答