Как решить ошибку Недопустимое имя объекта
Во время настройки синхронизации с R-keeper 7 через QUSH может возникать такая ошибка:
Причина
Проблема возникает из-за отсутствия данных в таблице SQL. Данные не передаются из RK7 в SQL из-за подключения к SQL не по IP, а по имени:
При этом что и в менеджерской станции и в QUSH проверка настроек не будет выдавать ошибки.
Решение
Перенастроить MSSQL на подключение по IP-адресу, прописав номера портов. Для этого нужно в настройках протокола TCP/IP в MSSQL указать порты у нужных IP. Для этого:
- Перейдите в диспетчер конфигурации SQL, он находится в меню Пуск:
- Далее – в раздел Протоколы SQL
- Зайдите в настройки протокола TCP/IP
- Выбрать раздел Адреса и указать порт у нужных IP-адресов. По умолчанию это порт 1433, но вы можете указывать любой подходящий. Обязательно укажите порт у 127.0.0.1 или у внутреннего IP, если сервер с клиентом установлены не на одном компьютере
- Нажмите ОК. Теперь осталось перезапустить службу MSSQL и изменения применятся. Перезапустить её можно через Диспетчер конфигурации или через Службы Windows.
- Теперь вы можете подключаться к БД по IP-адресу. Проверьте это через SQL Server Management Studio. Если подключается - значит вы всё сделали правильно.
- Перенастраиваете синхронизацию с SQL в RK7 и QUSH на IP. Проблема решена.