У меня есть сервер с именем ERP-SERVER и сервер с именем SQLDEV-SERVER.У них обоих есть экземпляр BLOB-объекта, но мы никогда не копируем полный BLOB-объект в SQLDEV-SERVER, поскольку это будет слишком много данных.
Поэтому при попытке доступа к файлу на нашем тестовом сервере он должен сначала проверитьесли этот файл существует в SQLDEV-SERVER, и если нет, проверьте, существует ли файл в ERP-SERVER.Вот где это идет не так.Этот кусок кода (SQL) раньше работал, но где-то по пути он сломался.Я сузил его до запроса между базами данных, просто возвращающего совершенно разные результаты.
, например, я запускаю этот запрос на экземпляре ERP-SERVER в SQL Management Studio:
SELECT count(*)
FROM [erp-server].[Extranet_Blob].[dbo].[FileStorBlob]
thisвозвращает результаты 223221.
Когда я выполняю тот же запрос для экземпляра SQLDEV-SERVER в SQL Management Studio, он возвращает результаты 313.
Он указывает на тот же сервер и ту же базу данных, носовершенно другой счет, поэтому он также не возвращает файлы из оперативной среды, когда он не найден в среде dev.
Есть ли какие-либо указатели относительно того, где может быть эта проблема?