1

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 的限制。

4

0 回答 0