vsts扩展进行数据库调用

时间:2018-04-11 20:42:29

标签: sql-server azure-devops

我正在研究构建一个VSTS扩展,它可以调用外部SQL数据库传递任务ID,在任务中显示结果,并在需要时将更新传回给SQL数据库。我一直在寻找微软帮助文档的一段时间来回答这个问题,但没有任何运气。是否可以使用VSTS扩展与外部SQL数据库进行交互?如果是的话,那里有没有我错过的文件吗?

1 个答案:

答案 0 :(得分:0)

VSTS扩展中没有与数据库相关的内置API,VSTS扩展使用Data storage来存储数据。

无论如何,您只需要直接使用某些库,例如:

var connection = new ActiveXObject("ADODB.Connection") ;

var connectionstring="Data Source=<server>;Initial Catalog=<catalog>;User ID=<user>;Password=<password>;Provider=SQLOLEDB";

connection.Open(connectionstring);
var rs = new ActiveXObject("ADODB.Recordset");

rs.Open("SELECT * FROM table", connection);
rs.MoveFirst
while(!rs.eof)
{
   document.write(rs.fields(1));
   rs.movenext;
}

rs.close;
connection.close;

相关主题:How to connect to SQL Server database from JavaScript in the browser?

更好的方法是,您可以构建一个API项目(例如web api)来处理数据库(需要从Internet访问),然后您可以使用VSTS扩展中的必要数据调用该API。