我需要编写一个可以从C代码中收集SQL Server跟踪日志的程序。似乎有几种方法可以做到这一点:
那么正确收集SQL Server跟踪日志的推荐方法是什么?
答案 0 :(得分:-1)
这似乎是一个受欢迎的问题。学习C#并使用
public void FileToTable()
{
TraceServer reader = new TraceServer();
ConnectionInfoBase ci = new SqlConnectionInfo("localhost");
((SqlConnectionInfo)ci).UseIntegratedSecurity = true;
reader.InitializeAsReader(ci, @"Standard.tdf");
int eventNumber = 0;
while (reader.Read())
{
Console.Write( "{0}\n", reader.GetValue(0).ToString() );
}
reader.Close();
}