Webtrends 的版本是 8.7,所以我不能使用 .net sdk 或新的 RESTful。所以我仅限于使用 ODBC。
我有最新的 WT ODBC 驱动程序 8.07.05.01,我正在使用 .NET 4。
下面的代码
Dim objConnection As System.Data.Odbc.OdbcConnection
Dim objCommand As System.Data.Odbc.OdbcCommand
Dim objReader As System.Data.Odbc.OdbcDataReader
Dim sTimePeriod As String = "2013.m09.d03"
objConnection = New System.Data.Odbc.OdbcConnection("DSN=WT_DATA")
objConnection.Open()
Dim strSQl As String
strSQl = String.Format("SELECT QueryStringGif.QueryString " & _
"FROM QueryStringGif " & _
"WHERE (QueryStringGif.TimePeriod='{0}')",sTimePeriod)
objCommand = New System.Data.Odbc.OdbcCommand(strSQl, objConnection)
objReader = objCommand.ExecuteReader()
While (objReader.Read())
Dim url As String = objReader(0).ToString
myLogSession = waProcessor.GetLogSession(url)
If Not myLogSession Is Nothing Then
'# add to batch
myBatch.LogSessions.Add(myLogSession)
End If
End While
而不是拉整个 QueryString 只拉前 255 个字符。我知道那里有更多数据,因为如果我执行以下查询:
SELECT QueryStringGif.QueryString, len(QueryStringGif.QueryString) FROM QueryStringGif WHERE (QueryStringGif.TimePeriod='2013.m09.d03')
字段的长度始终大于 255。
这是配置问题还是对 WebTrends 的限制。