Я запрашиваю веб-тренды через odbc, значения данных усекаются до 255 символов, это ограничение драйвера WT ODBC?
Версия Webtrends - 8.7, поэтому я не могу использовать.net SDK или новый RESTful. Поэтому я ограничен использованием ODBC.
У меня последняя версия драйвера WBC 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) ОТ QueryStringGif WHERE (QueryStringGif.TimePeriod='2013.m09.d03')
Длина поля всегда больше 255.
Так что это проблема конфигурации или ограничение на WebTrends.