У меня есть программа Delphi, которая подключается к базе данных сервера sql, размещенной через LocalDB. В этой программе мне нужно выполнить приведенный ниже запрос и получить содержимое поля «Значение». Когда я запускаю запрос на сервере SQL, он возвращает «127.0.0.1», как и ожидалось. Однако, когда я запускаю запрос из Delphi, он возвращает строку правильной длины, но в основном это нулевые данные. В случае IP-адреса он (примерно) возвращает «# 0 # 0 # 0 # 0» «# 0 # 0». Что еще более странно, ключ возвращает правильное значение (определенное в sql как nvarchar (128), а не null), тогда как значение не имеет (определено в sql как nvarchar (MAX), null).
Вот моя строка подключения (если применимо): Driver = {Собственный клиент SQL Server 11.0}; Сервер = (localdb) \ MSSQLLocalDB; База данных = TestDb; Uid = dba; Pwd = sql;