У меня очень странная проблема. Недавно один из моих клиентов переместил свой веб-сайт (классический asp) на новый сервер (2008 / IIS7 / MSSQL 2005), и теперь я получаю наборы записей, где у полей нет данных. Когда я профилирую SQL-запрос, я вижу, что запрос выполняется, и когда я перезапускаю его в SSMS, он возвращает данные для всех полей. Например, запрос sql возвращает:
Col1 Col2
John Smith Blue
Jane Doe Red
но когда я перебираю набор данных, я получаю
Col1 Col2
John Smith
Jane Doe
Не представляете, как это происходит, и мне интересно, сталкивался ли кто-нибудь еще с подобной проблемой? Вот код:
dim db
Set db = Server.CreateObject("ADODB.Connection")
DSN = "dsn=provider=sqloledb;Data Source=.;User Id=;Password=;Initial Catalog="
db.Open DSN
Set rs = db.Execute(query)
do while not rs.EOF
'do stuff...
rs.movenext
loop
rs.Close
db.Close
set rs = nothing
set db = nothing
Спасибо за помощь.
Уэйд