是否可以从SSMS查询SVN日志?

问题描述 投票:0回答:1

我想做类似于Linked Server的事情,但我想使用SQL Server查看SVN日志,

当前,我有2个不同的数据库,第一个在SQL Server 2012上运行,第二个在MySQL 5.5(旧的)上运行,它们都在主表上都有一个名为“ BugID”的字段,并且我能够创建与此类似的报告:

SELECT *
FROM OPENQUERY(
    DB1_MYSQL_LINKEDSERVER, 'SELECT field1, field2, bugId  FROM some_mysql_table'
) AS mysql_data
JOIN OPENQUERY(
    DB2_SQLSV_LINKEDSERVER, 'SELECT field3, field4, bugId FROM some_sqlsv_table'
) AS sqlsv_data ON mysql_data.bugId = sqlsv_data.bugId 

但是,现在我想用SVN LOGS来越过该信息,就像这样:

JOIN OPENQUERY(
    DB3_SVNLG_LINKEDSERVER, 'SELECT log_message, bugId FROM svn_logs'
) AS svnlg_data ON svnlg_data.bugId = sqlsv_data.bugId 

作为一种解决方法,我认为我可以使用svn log执行cmd并填充一些表,但是这似乎需要很多工作,所以我想知道是否存在一种透明地执行此操作的方法。

sql-server svn ssms linked-server
1个回答
0
投票

您可以使用svn log选项呼叫svn log。解析XML版本的输出并将所需的信息存储在数据库中。

© www.soinside.com 2019 - 2024. All rights reserved.