Ограничение длины поля при использовании связанного сервера
У меня есть представление в базе данных, которая использует столбец, который когда-то имел длину varchar 30 и теперь обновляется до varchar 50.
Я могу выполнить выборку непосредственно в базе данных, и она возвращает ожидаемые результаты.
Когда я выполняю тот же запрос на другом сервере, который выполняет запрос на связанном сервере, появляется ошибка:
Поставщик OLE DB "SQLNCLI" для связанного сервера "myserver" возвратил данные, которые не соответствуют ожидаемой длине данных для столбца "[192.168.0.107].[MyDB].[Dbo].[Myview].Mycolumn". (Максимальная) ожидаемая длина данных составляет 30, а возвращенная длина данных составляет 50.'
Это не вставка в таблицу с длиной столбца 30, и я понятия не имею, откуда берется длина 30. Это действительно просто запрос выбора.