Нет доступа к vingcard бд general sql error

Подключение замковой системы Norweq VingCard Vision Для работы АСУ по TCP/IP необходимо в Norweq запустить VTCLink — это служба, которая постоянно должна

Подключение замковой системы Norweq VingCard Vision

Для работы АСУ по TCP/IP необходимо в Norweq запустить VTCLink — это служба, которая постоянно должна работать в трее на сервере базы данных замковой системы.

Далее необходимо присвоить ID рабочего места, для этого откройте меню «Адреса»:

В данном списке присваивается рабочему месту ID, который понадобиться для 1С Отель.

Запускаем 1С: Отель от имени администратора в ОС. В настройках рабочего места нажимаем на кнопку «Установить компоненты для работы по TCPIP».

Перезапускаем 1С: Отель.

Открываем справочник «Параметры подключения к системам электронных замков»и создаем новый элемент.

Тип системы электронных замков — указываем Norweq «VingCard Vision»

Тип подключения — TCPIP

Имя или IP адрес сервера/IP порт – необходимо указать адрес и порт компьютера, где запущен VTC Link.

Номер энкодера – должен совпадать с логическим номером энкодера в VISION. Указываем ранее заданный логический номер энкодера из VISION.

PMS Rjl Лицензии – это номер лицензии на PMS интерфейс. Для каждой гостиницы номер лицензии уникален. Узнать номер можно у поставщика замков. Без наличия данного кода стыковка работать не будет.

Тип карты ключа — берётся из Norweq

Далее открываем справочник «Рабочие места», открываем элемент соответствующий настраиваемому компьютеру, включаем флаг «Подключен к системе управления электронными замками» и справа от нее заполняем поле «параметры подключения».

Для работы интерфейса на рабочем месте, где производится кодировка ключа, система VingCard Vision должна быть запущена, но находиться в разлогиненом состоянии (состоянии запроса ввода пароля для авторизации)

Источник

iBase.ru Forum

Форум по InterBase, Firebird и Yaffil

  • Темы без ответов
  • Активные темы
  • Поиск
  • Наша команда

Ошибка General SQL Error. unsupported on-disk structure.

Модераторы: kdv, CyberMax

Ошибка General SQL Error. unsupported on-disk structure.

Сообщение alla » 30 авг 2010, 15:16

Помогите, пожалуйста, если кто сталкивался с такой ситуацией:
Приложение на Delphi, БД — Interbase 7.0.1 (сервер и несколько клиентов), используется BDE 5.0 — все в сети под XP, работало.
Заказчик попросил переставить сервер БД на другую машину (ОС Server 2003). Все устанавливалось с тех же самых дисков, т.е. полное соответствие версий. Сама база переносилась копированием. На новом сервере все заработало, с клиентских машин БД не открыть ни в BDE, ни через SQL Explorer ( на 2-х клиентах только путь к серверу перепрописывался, а на одном все перепоставлялось). Выдает ошибку:

General SQL Error.
Unsupported on-disk structure for file xxx.gdb; found 11, support 0
BDE error 13059
Server error -820

Попросила сисадмина заказчика проверить, открыт ли порт 3050, был закрыт, теперь открыт, а ситуация не изменилась.
Заказчик торопит, но надо понять что проверять .
На этой машине еще стоит SQL Server.
Хотя в такой конфигурации (ОС Server 2003, на ней InterBase и SQL Server, клиенты — XP) все работает.
Буду благодарна за любую версию.

Re: Ошибка General SQL Error. unsupported on-disk structure.

Сообщение Dimitry Sibiryakov » 31 авг 2010, 14:31

Что-то я сомневаюсь в правильности воспроизведения Вами ошибки. Нет таких серверов, которые бы «support 0».
Читайте http://ibase.ru/devinfo/prevver.htm до просветления.

И, кстати, эта ошибка выдаётся сервером, то есть порт 3050 по-всякому был открыт.

Re: Ошибка General SQL Error. unsupported on-disk structure.

Сообщение alla » 31 авг 2010, 14:56

Re: Ошибка General SQL Error. unsupported on-disk structure.

Сообщение hvlad » 31 авг 2010, 15:22

Клиент от IB (или от FB 1.x) неправильно форматирует ошибку FB2.x при попытке открыть БД от IB.

Вот как ошибка выглядела до FB2
unsupported on-disk structure for file %s; found %ld, support %ld
т.е. 3 аргумента

А вот как сейчас
unsupported on-disk structure for file @1; found @2.@3, support @4.@5
т.е. 5 аргументов

FB2.х выдал такие аргументы (например)
xxx.gdb, 11, 0, 11, 0

Правильный клиент сказал бы
unsupported on-disk structure for file xxx.gdb; found 11.0, support 11.0

Короче — на новом сервере запущен FB2.x

Re: Ошибка General SQL Error. unsupported on-disk structure.

Сообщение alla » 31 авг 2010, 16:22

Re: Ошибка General SQL Error. unsupported on-disk structure.

Сообщение alla » 31 авг 2010, 17:05

Dimitry Sibiryakov писал(а): Что-то я сомневаюсь в правильности воспроизведения Вами ошибки. Нет таких серверов, которые бы «support 0».
Читайте http://ibase.ru/devinfo/prevver.htm до просветления.

И, кстати, эта ошибка выдаётся сервером, то есть порт 3050 по-всякому был открыт.

Re: Ошибка General SQL Error. unsupported on-disk structure.

Сообщение hvlad » 31 авг 2010, 20:52

Очевидно, FB запускается первым и первым же открывает порт слушателя. IB этого сделать уже не может, изучайте interbase.log.
Что до работы программы локально, так локальные протоколы в IBFB принципиально разные и всё зависит от того, какой клиент будет подключаться — такой же сервер и откликнется.
ODS 11 у IB и ODS 11 у FB принципиально разные и не совместимые.
Изучайте документацию на предмет настройки порта слушателя. Оба сервера это умеют.
Да и вообще — изучайте документацию, ваш уровень вопросов показывает слабую осведомлённость о предмете.

Re: Ошибка General SQL Error. unsupported on-disk structure.

Сообщение alla » 01 сен 2010, 11:49

hvlad писал(а): alla,

Очевидно, FB запускается первым и первым же открывает порт слушателя. IB этого сделать уже не может, изучайте interbase.log.
Что до работы программы локально, так локальные протоколы в IBFB принципиально разные и всё зависит от того, какой клиент будет подключаться — такой же сервер и откликнется.
ODS 11 у IB и ODS 11 у FB принципиально разные и не совместимые.
Изучайте документацию на предмет настройки порта слушателя. Оба сервера это умеют.
Да и вообще — изучайте документацию, ваш уровень вопросов показывает слабую осведомлённость о предмете.

Re: Ошибка General SQL Error. unsupported on-disk structure.

Сообщение hvlad » 01 сен 2010, 12:38

я дал вам исчерпывающие ответы, с полным объяснением что, как и почему. В следующий раз позвоните в поддержку IB (который вы конечно же честно купили за свои кровные и вправе ставить «Заказчикам») и сравните уровень ответов. Если там понравится больше — там и оставайтесь
Здесь же вам никто и ничего не должен.

PS про обиженных и воду знаете ?

Re: Ошибка General SQL Error. unsupported on-disk structure.

Сообщение alla » 01 сен 2010, 12:53

hvlad писал(а): alla,

я дал вам исчерпывающие ответы, с полным объяснением что, как и почему. В следующий раз позвоните в поддержку IB (который вы конечно же честно купили за свои кровные и вправе ставить «Заказчикам») и сравните уровень ответов. Если там понравится больше — там и оставайтесь
Здесь же вам никто и ничего не должен.

PS про обиженных и воду знаете ?

Re: Ошибка General SQL Error. unsupported on-disk structure.

Сообщение Dimitry Sibiryakov » 01 сен 2010, 14:41

Пригласите опытного IB/FB DBA, он всё сделает. Быстро, качественно или недорого. Выберите два.

ЗЫ: Кстати, непонятна ваша роль в проекте. Вы разработчик приложения или работник саппорта первой линии?

Re: Ошибка General SQL Error. unsupported on-disk structure.

Сообщение kdv » 02 сен 2010, 19:26

Источник

Ошибка установки соединения с базой данных: причины возникновения и способы устранения

Ошибка установки соединения с базой данных — довольно частое явление на WordPress, которое может быть вызвано различными причинами. При первом появлении она может добавить седых волос владельцу сайта, ведь доступ к ресурсу будет невозможен, включая и его «админку», и при недостатке знаний ставит в тупик.

Не стоит паниковать и сильно переживать, ошибка установки соединения может быть исправлена относительно простыми методами. В нашей статье мы расскажем, почему возникает данная неисправность, как можно ее устранить, и что делать, чтобы снизить риск ее повторного появления.

Суть и причины возникновения ошибки установки соединения с базой данных

Чтобы понять, что означает “Ошибка установки соединения с базой данных” (Error establishing a database connection) разберемся, как работает WordPress и выясним, что такое база данных.

База данных — это и есть совокупность информации, организованная так, чтобы при необходимости компьютер смог ее найти и обработать. Все сведения о вашем WordPress сайте хранится в базе данных на серверах вашего хостинг- провайдера. Любое действие на сайте приводит кому, что WordPress посылает запрос на нужную информацию в базу данных. Если запрос успешно обработан, то пользователь получает нужную информацию.

Суть и причины возникновения ошибки установки соединения с базой данных

Одним из наиболее важных файлов в WordPress является wp-config.php файл. Он находится в корневой директории и содержит сведения о конфигурации вашего сайта, в том числе и информацию о подключении к базе данных. Важно, чтобы эта информация была прописана в строго определенном порядке:

  • Database Name — Имя базы данных
  • Database Username — Имя пользователя базы данных
  • Database Password — Пароль пользователя базы данных
  • Database Host — Сервер базы данных

Первые шаги устранения ошибки установки соединения

Рассмотрим основные причины ошибки установки соединения с базой данных и способы их устранения.

Прежде всего, настоятельно рекомендуем создать резервную копию всей важной информации и обновлять ее после каждого значимого изменения. Тогда вы гарантированно не потеряете данные. А в случае серьезной ошибки и восстановления базы данных, не столкнетесь с необходимостью создания сайта с нуля. Для создания резервной копии используются плагины Duplicator или All-in-One WP Migration.

Есть много программных модулей для резервного копирования, но они не смогут вам помочь при отсутствии доступа в админку.

В такой ситуации нужен плагин ISPmanager или другой модуль, который поможет, управляя хостингом, сделать полное резервное копирование сайта.

Первые шаги устранения ошибки установки соединения

При возникновении сложностей стоит воспользоваться технической поддержкой, которая есть на всех платных хостингах. Здесь вам окажут квалифицированную помощь с созданием резервной копии.

3 способа устранения ошибки установки соединения с БД

Проверка памяти сервера

Предположим, вы проверили учетные данные в фале wp-config.php и убедились в их корректности. Следующим шагом следует проверить сервер на наличие памяти. Довольно часто ошибка соединения возникает из-за перегруженности сервера. Если сервер хостинг-провайдера испытывает трудности, то и ваш сайт WordPress будет замедляться.

В первую очередь удостоверимся, что MySQL работает, и памяти для обработки данных WordPress достаточно.

Подключитесь к удаленному серверу через SSH, используя IP-адрес сервера:

Затем убедимся, работает ли MySQL с помощью утилиты netstat. Она позволяет отслеживать проблемы, связанные с производительностью сети. Чтобы увидеть список TCP-портов, которые прослушиваются, и имена программ, используйте команду:

sudo netstat -plt

где флаги –p, –l и –t означают program (программы), listening (прослушивание) и TCP соответственно.

В результате выполнения команды вы увидите список. Найдите в нем mysqld – это сервер MySQL:

Проверка памяти сервера

Если вы видите его в списке, значит, сервер MySQL работает и прослушивает соединения. В противном случае нужно попробовать ручной запуск сервера. Следующая команда полностью перегружает MySQL:

sudo systemctl start mysql

После выполнения этой команды сервер запустится. Проверьте это с помощью sudo netstat -plt, как описано ранее.

По какой причине сервер MySQL может завершить работу? Эта система очень эффективна и производительна, но не всегда стабильна. Если количество одновременно выполняемых задач велико, то она существенно замедляется. Чтобы минимизировать возможные проблемы, нужно следить за объемом доступной памяти.

Скачивайте и используйте уже сегодня:

Топ-30 самых востребованных и высокооплачиваемых профессий 2022

Поможет разобраться в актуальной ситуации на рынке труда

Подборка 50+ ресурсов об IT-сфере

Только лучшие телеграм-каналы, каналы Youtube, подкасты, форумы и многое другое для того, чтобы узнавать новое про IT

ТОП 50+ сервисов и приложений от Geekbrains

Безопасные и надежные программы для работы в наши дни

Проверьте log-файлы и ищите в них сообщения об ошибках. Для поиска используйте команду zgrep:

zgrep -a «allocate memory» /var/log/mysql/error.log*

В результате выполнения данной команды вы увидите все log-файлы, содержащие error.log и ‘allocate memory’. Поиск будет выполняться по файлам в директории /var/log/mysql/.

На выводе вы можете увидеть подобную строку:

2017-04-11T17:38:22.604644Z 0 [ERROR] InnoDB: Cannot allocate memory for the buffer pool

Это значит, что для корректной работы MySQL не хватает памяти. Именно это и является причиной ошибки подключения к базе данных. Если вы видите не одну такую строку, а несколько, значит, проблема нехватки памяти регулярная. Решается она переносом данных на более мощный сервер. Если сайт размещен на облачном сервере, то хостинг-провайдер в большинстве случаев может обновить сервер быстро и с минимальным простоем.

Если команда zgrep не выдала списка log-файлов, то сервер не испытывает проблем с нехваткой памяти. Значит проблемы установки соединения с базой данных может быть связана неверными учетными данными MySQL.

Проверка учётных данных MySQL

Если вы поменяли хостинг-провайдера или переместили установку WordPress на новый сервер, то информация в файле wp-config.php становится неактуальной. Вам необходимо поменять соответствующие строки в файле, иначе подключение к базе данных будет невозможно.

Чтобы найти этот файл используйте команду find:

sudo find / -name «wp-config.php»

Данная команда будет искать файл с указанным именем в корневой папке. Если он будет найден, то на выходе вы увидите путь к найденному файлу:

Чтобы открыть его в текстовом редакторе nano, напишите:

sudo nano /var/www/html/wp-config.php

В результате вы увидите файл с большим количеством строк. Первыми строками как раз и будут те, что описывают подключение к базе данных:

/** The name of the database for WordPress */

/** MySQL database username */

/** MySQL database password */

define(‘DB_PASSWORD’, ‘database password’);

Проверка учётных данных MySQL

Вместо ‘database_name’, ‘database_username’ и ‘database_password’ должны быть указаны корректные данные о вашей БД. При необходимости отредактируйте их. На забудьте сохранить файл и выйти из редактора, нажатием CTRL-O, CTRL-X.

Чтобы убедиться, что проблема решена, попробуйте подключиться к базе данных. Для этого наберите команду:

mysqlshow -u database_username -p

Затем введите пароль. Если имя пользователя или пароль не верные, то вы увидите ошибку Access denied. В противном случае на экран будет выведена информация обо всех базах данных, к которым у вас есть доступ.

Если вы видите имя нужной базы данных в списке, то в файле wp-config.php указаны корректные данные. Теперь можно перезапустить WordPress сайт.

Если после этого ошибка подключения к базе данных не исчезла, то переходите к третьему шагу.

Приглашаем вас на бесплатный онлайн-интенсив от Geek Brains.

За 3 часа эксперты подробно разберут каждый шаг новичка в IT, от составления резюме до выхода на зарплату в 200 000 ₽.

Также сразу после бесплатной регистрации на интенсив на вашу почту придут подарки от Geek Brains из закрытой базы:

Точный инструмент «Колесо компетенций»

Для детального самоанализа по выбору IT-профессии

Список грубых ошибок в IT, из-за которых сразу увольняют

Об этом мало кто рассказывает, но это должен знать каждый

Мини-тест из 11 вопросов от нашего личного психолога

Вы сразу поймете, что в данный момент тормозит ваш успех

Восстановление базы данных WordPress

Случается, что база данных WordPress оказывается поврежденной. Причин, по которым такое происходит, может быть несколько:

  • неудачное обновление;
  • сбой базы данных;
  • некорректный плагин.

Непосредственно на сайте в таком случае вы все также увидите сообщение — «ошибка установки соединения с базой данных».

Попытаемся восстановить БД. Откройте файл wp-config.php с помощью текстового редактора:

sudo nano /var/www/html/wp-config.php

Вставьте в файл строку:

Таким образом включается функция восстановления базы данных. Сохраните файл и закройте его.

Затем откройте браузер и перейдите по следующему URL:

Не забудьте заменить www.example.com на URL вашего сайта или укажите IP.

Тогда вы увидите следующее сообщение на экране:

WordPress can automatically look for some common database problems and repair them.

Выберите вариант Repair Database. В появившейся странице вы увидите процент проверенных и восстановленных данных.

После восстановления вернитесь к файлу wp-config.php. Удалите из него функцию, ответственную за восстановление базы данных. Это необходимо сделать из соображений безопасности, иначе доступ к восстановлению БД будет у всех.

Восстановление базы данных WordPress

Если после восстановления базы данных WordPress все еще выдает ошибку о проблеме соединения, восстановите базу данных из бэкапа (резервной копии).

Если же после проверки на странице с результатами вы не увидели исправлений, то ошибка соединения с базой данных не связана с самой базой данных.

Описанные выше способы устранения ошибки соединения зачастую достаточны для решения проблемы. В редких случаях причиной могут быть также вредоносные программы и атаки.

Дополнительные методы устранения ошибки установки соединения с БД

Следующие способы устранения ошибки установки соединения с базой данных категорически не рекомендуется использовать начинающим администраторам WordPress! Переходите к ним только в том случае, если не помогли методы, описанные ранее. Не используйте их, если у вас нет валидной резервной копии вашего сайта!

  • Обновление настройки в wp_options

Некоторые пользователи отмечали, что ошибка была устранена после выполнения запроса к БД через phpMyAdmin:

[sql]UPDATE wp_options SET option_value=’ http://your_site.ru’ WHERE option_name=’siteurl’;[/sql]

Где вместо ’your_site.ru ‘укажите URL вашего сайта.

  • Подключение к базе данных с правами root

Если вы используете виртуальный сервер и можете воспользоваться root правами, то попробуйте подключиться к БД через файл test.php. В случае успеха, попробуйте также подключиться к БД вашего сайта через файл wp-config.php. Затем проверьте работу сайта.

Работать на сервере под учётной записью root – большая ошибка. Обязательно создайте нового пользователя через phpMyAdmin. Не забудьте внести в wp-config.php файл логин и пароль созданного пользователя.

Профилактика возникновения ошибки установки соединения с базой данных

Никто не застрахован от ошибки установки соединения с базой данных при работе с Вордпресс. Однако, вы можете минимизировать шанс остановки сайта, если будете следовать следующим рекомендациям:

  • Тщательно выбирайте хостинг-провайдера, который подходит именно для работы с CMS WordPress. Он должен иметь хорошую техподдержку, обеспечивать высокую скорость и стабильность. Зачастую проблемы в работе сайта связаны именно с хостингом.
  • Регулярно делайте бэкап. Вы можете самостоятельно выбрать один из плагинов, например, UpdraftPlus, Duplicator или All-in-One WP Migration.

К сожалению, если вы не имеете доступ в панель управления сайта, то вы не сможете воспользоваться резервной копией. Тогда вам нужно будет воспользоваться программным обеспечением для управления хостингом. Например, ISPmanager. Он позволит вам сделать полную резервную копию сайта.

Источник

 
andsm
 
(2003-01-09 14:51)
[0]

Работаю с MS SQL Server через BDE 5.01.

Создаю временную таблицу, наполняю данными, запускаю хранимую процедуру которая эти данные использует. Через некотрое время, не всегда одно и то же — зависит от данных — появляется окно с ошибкой — «General SQL Error» ,без каких-либо дополнительных данных. Ошибка возникает во время выполнения длительного запроса на удаление, причем до окончания не доходит — в конце этого запроса я поставил генерацию своей ошибки для проверки, она не срабатывает. Если данных мало — мало количество строк во временной таблице — то все работает нормально. Таймауты стоят очень большие, значительно больше времени когда срабатывает ошибка. В чем тут может быть дело?


 
passm
 
(2003-01-09 14:58)
[1]

andsm (09.01.03 14:51)> Попробуй проделать это на BDE 5.00


 
andsm
 
(2003-01-09 15:02)
[2]

Нельзя — у пользователей стоит именно BDE 5.01


 
andsm
 
(2003-01-09 15:05)
[3]

Добавление — если запускать эту процедуру из Query Analyzer с теми же параметрами, предварительно создав и заполнив временную таблицу теми же данными — все хорошо работает.


 
ЮЮ
 
(2003-01-10 03:50)
[4]

>Ошибка возникает во время выполнения длительного запроса на удаление

Наверное, стоит использовать БД для хранения информации, а не «мусора», который, к тому же, ещё так долго удаляется :-)


 
andsm
 
(2003-01-10 09:17)
[5]

Именно для хранения информации БД и используется. Так долго удаляется потому что на таблице висит триггер, который записывает все действия над таблицей в лог.


 
Fiend
 
(2003-01-10 10:37)
[6]

Совет то andsm:

а стоит ли в лог записывать инф о каждой удалённой записи? если там много данных(в табл.) то получается, шо вы просто из одной таблицы данные удаляете и переносите их в другую. Может просто записать без триггера, шо мол удалены записи соотв такому то условию, и вписать их количество.? Мне кажется так разумнее.

А на счёт БДЕ: мало у алиаса поставить таймаут, там надобно у драйвера проставить. Это надо посмотреть в БДЕ админе на закладке драйверов. найти MS SQL и увидите все нужные тайм ауты, один из них будет не такой как хотелось. поставьте его поболе.


 
Александр Спелицин
 
(2003-01-10 12:17)
[7]

А каким именно образом Вы работаете через BDE:

App->BDE->SQL Link For MSSQL (dblib)->MSSQL или

App->BDE->SQL Link ODBC->ODBC->MSSQL?

Рекомендую перейте на второй способ, т.е на BDE+ODBC.

А также хотелось бы взглянуть на исъходные тексты.


We are currently migrating servers (2005 to 2008) and our host backed up the SQL database and transferred it to the new server.

I have transferred the website files and changed the IP address in the connection string and the global.asa file.

So technically speaking we have a mirror image on the new server, but when I try to launch a page that connects to the SQL I get the following error.

SQL_Server_does_not_exist_or_access_denied.

radbyx's user avatar

radbyx

9,22220 gold badges82 silver badges125 bronze badges

asked Jan 11, 2011 at 13:07

Darren Cook's user avatar

Check your TCP/IP Port is enabled or not

To check it:

— Open SQL Server Configuration Manager from start program.
— Expand SQL Server Network Configuration
— Click on Protocols for XXXX
— Right Click on TCP/IP and open properties
   — Enable TCP/IP
   — In IP Address Tab, Set Port 1433 in the last option (IPAll)

answered Sep 10, 2018 at 10:06

Nitin P's user avatar

Nitin PNitin P

2813 silver badges3 bronze badges

3

The error message in this case is very likely correct. First, verify that the network path from you to the new server works and you can connect with the specified userid/pwd.

1) Open Management Studio and attempt to connect to the SQL Server instance by ip address. (By the way, you will probably need to use a SQL Server userid/pwd if you aren’t already since you’re on an Internet host and there is very likely no AD context for Windows auth.)

2) If you can indeed connect to the instance and your database using Management Studio then you’ve probably missed a connection string somewhere. Try to maintain only 1 location for said connection string, usually in a config file. Examine the error line reported in detail to discover which connectionstring is being used and to verify that it reflects the new server ip.

answered Jan 11, 2011 at 13:14

Tahbaza's user avatar

TahbazaTahbaza

9,4512 gold badges25 silver badges39 bronze badges

0

This same error also occurs when a cloned server’s IP is not configured correctly in SQL Config —> TCP/IP connection.

With misconfigured IP in SQL TCP/IP config does let you:

  1. connect from client machine using server name using ODBC connection
  2. connect using TELNET with 1433 port number with sever name

This happens when the server is cloned from another SQL server which carries the SQL IP config from the primary server as residue.

But client applications fail to connect using connection strings though using the server name with the following message:

[DBNETLIB][ConnectionOpen (Connect()).]SQL Server does not exist or access denied

Do the following to verify on the SQL Server:

  1. Note the IP of the server itself (probably admins updated the machine’s IP after cloning the box) by doing IPCONFIG
  2. Open SQL Server Configuration Manager
  3. Expand SQL Server Network Configuration
  4. Select Protocols for MSSQLSERVER
  5. Double click TCP/IP on the right
  6. Switch to IP Addresses tab
  7. Scroll down to IPv4 section to verify if it is the same as the IP address of the machine itself. Fix the IP, if it is not. If it is correct this is not the issue.

answered Apr 23, 2014 at 19:47

user836107's user avatar

user836107user836107

1891 silver badge9 bronze badges

1

I experienced this issue as well when setting up an installation on a new computer.

The connection problem I experienced was due to a firewall setting on the server that hosts MSSQL. The setting gave individual IP addresses access to it which ‘works’ in our environment since IP addresses are described by our administrator as ‘sticky’. Once the Firewall access was granted to my new machine’s IP address, the PHP odbc_connect(...) statement I was running in my local WAMP setup completed immediately.

As with many problems, there is probably more than one way to run into them, but I wanted to be as explicit as possible about how I experienced it.

This probably would have been a little more clear if I had my own installation of MSSQL management studio on my PC but I do not.

Of the Inbound rules on the server housing MSSQL, I found a rule referring to the MSSQL instance and sure enough found the IP address of my old machine there underneath the properties tab «Scope» as a «Remote IP address». Here’s to hoping I remember this whenever I get my next machine! (The decommissioned PC’s IP has been removed)

@Darren, if you could leave a comment under the answer you accepted, it might be nice to know which of @Tahbaza’s suggestions led you to your resolution.

answered Sep 24, 2013 at 15:16

veeTrain's user avatar

veeTrainveeTrain

2,9152 gold badges25 silver badges43 bronze badges

I experienced this problem when connecting from Qt to Microsoft SQL Server 2014 running also on my computer …

I used the following QODBC connection string:

db.setDatabaseName("Driver={SQL Server};Server=DESKTOP-F6T7JPD\sql_Instance_Name;Database=master;Uid=sa;Pwd=your_pwd;");

I only suffered 2 issues:

  1. identifying what to use for Server, this must be the Server Name as configured on SQL server instance, this can be found by opening «MicrosoftSql2014 management Studio», then by looking at properties I found the name (DESKTOP-F6T7JPDsql_Instance_Name)

  2. the second issue actually is that this name must be modified by adding another back slash between my PC name and the instance name
    so the name found on management studio will be like: PC_NameSql_Instance.
    Note the «», … this must be put as Pc_Name\Sql_Instance.
    Note the \ between PC name and Instance Name!

Richard's user avatar

Richard

1,28912 silver badges25 bronze badges

answered Jun 29, 2017 at 21:55

Mohammad Kanan's user avatar

Mohammad KananMohammad Kanan

4,33510 gold badges22 silver badges46 bronze badges

Are the credentials for your database configured to use SQL users and logins instead of Windows users and logins?

If so, you may need to remap the SQL users in the database to the SQL logins on the server. To scan to see if you have this problem, you can use EXEC sp_change_users_login 'Report'. The 'Auto_Fix' option will automatically correct issues the system finds. You can also run ALTER USER $User WITH LOGIN $Login to manually correct each mapping individually.

http://technet.microsoft.com/en-us/library/ms174378.aspx

The issue is caused because the SIDs generated for the SQL user in the database on the old server don’t match the SIDs for the SQL logins on the new database. The stored procedure corrects the discrepancy.

answered Apr 23, 2014 at 19:58

Bacon Bits's user avatar

Bacon BitsBacon Bits

30k5 gold badges56 silver badges63 bronze badges

One possible cause is that the server is not running. If you cannot connect even in the Management Studio, check that the SQL Server service is Started and it has been configured as Automatic so that is is started at boot.

answered Sep 21, 2020 at 5:58

VLL's user avatar

VLLVLL

9,2951 gold badge28 silver badges54 bronze badges

If you have access denied error while connecting to SQL server then make sure under SQL server network configuration there are protocols for TCP/IP are enabled.

Please see below screen shot

1

vimuth's user avatar

vimuth

4,63124 gold badges72 silver badges112 bronze badges

answered Aug 2, 2022 at 6:14

Sunil Dound's user avatar

1

In my case, the service «SQLBrowser» was disabled.
I just re-enabled it and works fine now.

answered Oct 20, 2022 at 16:03

martigej's user avatar

We are currently migrating servers (2005 to 2008) and our host backed up the SQL database and transferred it to the new server.

I have transferred the website files and changed the IP address in the connection string and the global.asa file.

So technically speaking we have a mirror image on the new server, but when I try to launch a page that connects to the SQL I get the following error.

SQL_Server_does_not_exist_or_access_denied.

radbyx's user avatar

radbyx

9,22220 gold badges82 silver badges125 bronze badges

asked Jan 11, 2011 at 13:07

Darren Cook's user avatar

Check your TCP/IP Port is enabled or not

To check it:

— Open SQL Server Configuration Manager from start program.
— Expand SQL Server Network Configuration
— Click on Protocols for XXXX
— Right Click on TCP/IP and open properties
   — Enable TCP/IP
   — In IP Address Tab, Set Port 1433 in the last option (IPAll)

answered Sep 10, 2018 at 10:06

Nitin P's user avatar

Nitin PNitin P

2813 silver badges3 bronze badges

3

The error message in this case is very likely correct. First, verify that the network path from you to the new server works and you can connect with the specified userid/pwd.

1) Open Management Studio and attempt to connect to the SQL Server instance by ip address. (By the way, you will probably need to use a SQL Server userid/pwd if you aren’t already since you’re on an Internet host and there is very likely no AD context for Windows auth.)

2) If you can indeed connect to the instance and your database using Management Studio then you’ve probably missed a connection string somewhere. Try to maintain only 1 location for said connection string, usually in a config file. Examine the error line reported in detail to discover which connectionstring is being used and to verify that it reflects the new server ip.

answered Jan 11, 2011 at 13:14

Tahbaza's user avatar

TahbazaTahbaza

9,4512 gold badges25 silver badges39 bronze badges

0

This same error also occurs when a cloned server’s IP is not configured correctly in SQL Config —> TCP/IP connection.

With misconfigured IP in SQL TCP/IP config does let you:

  1. connect from client machine using server name using ODBC connection
  2. connect using TELNET with 1433 port number with sever name

This happens when the server is cloned from another SQL server which carries the SQL IP config from the primary server as residue.

But client applications fail to connect using connection strings though using the server name with the following message:

[DBNETLIB][ConnectionOpen (Connect()).]SQL Server does not exist or access denied

Do the following to verify on the SQL Server:

  1. Note the IP of the server itself (probably admins updated the machine’s IP after cloning the box) by doing IPCONFIG
  2. Open SQL Server Configuration Manager
  3. Expand SQL Server Network Configuration
  4. Select Protocols for MSSQLSERVER
  5. Double click TCP/IP on the right
  6. Switch to IP Addresses tab
  7. Scroll down to IPv4 section to verify if it is the same as the IP address of the machine itself. Fix the IP, if it is not. If it is correct this is not the issue.

answered Apr 23, 2014 at 19:47

user836107's user avatar

user836107user836107

1891 silver badge9 bronze badges

1

I experienced this issue as well when setting up an installation on a new computer.

The connection problem I experienced was due to a firewall setting on the server that hosts MSSQL. The setting gave individual IP addresses access to it which ‘works’ in our environment since IP addresses are described by our administrator as ‘sticky’. Once the Firewall access was granted to my new machine’s IP address, the PHP odbc_connect(...) statement I was running in my local WAMP setup completed immediately.

As with many problems, there is probably more than one way to run into them, but I wanted to be as explicit as possible about how I experienced it.

This probably would have been a little more clear if I had my own installation of MSSQL management studio on my PC but I do not.

Of the Inbound rules on the server housing MSSQL, I found a rule referring to the MSSQL instance and sure enough found the IP address of my old machine there underneath the properties tab «Scope» as a «Remote IP address». Here’s to hoping I remember this whenever I get my next machine! (The decommissioned PC’s IP has been removed)

@Darren, if you could leave a comment under the answer you accepted, it might be nice to know which of @Tahbaza’s suggestions led you to your resolution.

answered Sep 24, 2013 at 15:16

veeTrain's user avatar

veeTrainveeTrain

2,9152 gold badges25 silver badges43 bronze badges

I experienced this problem when connecting from Qt to Microsoft SQL Server 2014 running also on my computer …

I used the following QODBC connection string:

db.setDatabaseName("Driver={SQL Server};Server=DESKTOP-F6T7JPD\sql_Instance_Name;Database=master;Uid=sa;Pwd=your_pwd;");

I only suffered 2 issues:

  1. identifying what to use for Server, this must be the Server Name as configured on SQL server instance, this can be found by opening «MicrosoftSql2014 management Studio», then by looking at properties I found the name (DESKTOP-F6T7JPDsql_Instance_Name)

  2. the second issue actually is that this name must be modified by adding another back slash between my PC name and the instance name
    so the name found on management studio will be like: PC_NameSql_Instance.
    Note the «», … this must be put as Pc_Name\Sql_Instance.
    Note the \ between PC name and Instance Name!

Richard's user avatar

Richard

1,28912 silver badges25 bronze badges

answered Jun 29, 2017 at 21:55

Mohammad Kanan's user avatar

Mohammad KananMohammad Kanan

4,33510 gold badges22 silver badges46 bronze badges

Are the credentials for your database configured to use SQL users and logins instead of Windows users and logins?

If so, you may need to remap the SQL users in the database to the SQL logins on the server. To scan to see if you have this problem, you can use EXEC sp_change_users_login 'Report'. The 'Auto_Fix' option will automatically correct issues the system finds. You can also run ALTER USER $User WITH LOGIN $Login to manually correct each mapping individually.

http://technet.microsoft.com/en-us/library/ms174378.aspx

The issue is caused because the SIDs generated for the SQL user in the database on the old server don’t match the SIDs for the SQL logins on the new database. The stored procedure corrects the discrepancy.

answered Apr 23, 2014 at 19:58

Bacon Bits's user avatar

Bacon BitsBacon Bits

30k5 gold badges56 silver badges63 bronze badges

One possible cause is that the server is not running. If you cannot connect even in the Management Studio, check that the SQL Server service is Started and it has been configured as Automatic so that is is started at boot.

answered Sep 21, 2020 at 5:58

VLL's user avatar

VLLVLL

9,2951 gold badge28 silver badges54 bronze badges

If you have access denied error while connecting to SQL server then make sure under SQL server network configuration there are protocols for TCP/IP are enabled.

Please see below screen shot

1

vimuth's user avatar

vimuth

4,63124 gold badges72 silver badges112 bronze badges

answered Aug 2, 2022 at 6:14

Sunil Dound's user avatar

1

In my case, the service «SQLBrowser» was disabled.
I just re-enabled it and works fine now.

answered Oct 20, 2022 at 16:03

martigej's user avatar

Перейти к содержимому раздела

TechnologiCS

Форумы TechnologiCS

Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.

Дерево сообщений Активные темы Темы без ответов

Страницы 1

Чтобы отправить ответ, вы должны войти или зарегистрироваться

#1 3 июня 2004 13:41:00

  • Антон
  • Участник
  • Неактивен
  • На форуме с 14 января 2004
  • Сообщений: 37

Re: General SQL Error

Что может означать ошибка:
General SQL error. BLOB not found.

Дело в том, что она возникает при формировании отчетов в частности маршрутных карт на некоторые техпроцессы.
Т.е. на некоторые техпроцессы отчеты генерируются нормально, а на некоторые нет. Есть даже такой случай: разрабатываем техпроцесс отчеты по нему генерируются, пишем пишем, но (!) добавив очередную операцию, отчеты перестают генерироваться и возникает такая ошибка.

Как с этим бороться?

#2 Ответ от Олег Зырянов 3 июня 2004 13:43:00

  • Олег Зырянов
  • Технический руководитель
  • Неактивен
  • Откуда: Новосибирск
  • На форуме с 10 декабря 2008
  • Сообщений: 4,183

Re: General SQL Error

МС или Интербейз? Ошибка возникает в момент передачи данных?

#3 Ответ от Антон 3 июня 2004 13:46:00

  • Антон
  • Участник
  • Неактивен
  • На форуме с 14 января 2004
  • Сообщений: 37

Re: General SQL Error

IB, TCS 2.9.5
Да, в момент передачи данных.

#4 Ответ от Олег Зырянов 3 июня 2004 13:51:00

  • Олег Зырянов
  • Технический руководитель
  • Неактивен
  • Откуда: Новосибирск
  • На форуме с 10 декабря 2008
  • Сообщений: 4,183

Re: General SQL Error

Сделайте бакап ресторе БД средствами интербейза. С блобами у вас проблемка в базе (скорей всего эскизы какие то пропали ).  Загружаете сильно большие блобы или очень интенсивно с ними работаетет?

Обратите внимание на размер эскизов что вы кладете в БД. Наиболее вероятно что они очень больших размеров, тогда проблемы будут постоянно такие. У нас редактор встроенный есть, преобразуйте эскизы им в более удобный формат.

#5 Ответ от Антон 3 июня 2004 13:59:00

  • Антон
  • Участник
  • Неактивен
  • На форуме с 14 января 2004
  • Сообщений: 37

Re: General SQL Error

Эскизов вообще никаких не пристегивали. Но бэкап сделаем

#6 Ответ от Олег Зырянов 3 июня 2004 14:12:00

  • Олег Зырянов
  • Технический руководитель
  • Неактивен
  • Откуда: Новосибирск
  • На форуме с 10 декабря 2008
  • Сообщений: 4,183

Re: General SQL Error

Любопытно. Отчет наш стандартный так понимаю? Тогда такой еще вопрос — он всегда не выполнятеся или когда как на одном и том же ТП?

#7 Ответ от Антон 3 июня 2004 14:13:00

  • Антон
  • Участник
  • Неактивен
  • На форуме с 14 января 2004
  • Сообщений: 37

Re: General SQL Error

Хоть ваш стандартный, хоть наш самописный, причем именно на каком-то конкретном техпроцессе, а на других формируется

#8 Ответ от Олег Зырянов 3 июня 2004 14:14:00

  • Олег Зырянов
  • Технический руководитель
  • Неактивен
  • Откуда: Новосибирск
  • На форуме с 10 декабря 2008
  • Сообщений: 4,183

Re: General SQL Error

Настройте фильтр только (скажем на операции) и выполните отчет. Понятно что отчет не получится, но пройдет ли передача данных?

#9 Ответ от Чилингаров 3 июня 2004 15:21:00

  • Чилингаров
  • Участник
  • Неактивен
  • На форуме с 8 октября 2003
  • Сообщений: 431

Re: General SQL Error

У нас точно такая же проблема на заводе была пару раз.  Те же версии IB и TCS. Оказалось, что-то в технологическом переходе закашивалось. В одном. Пока не удалишь этот переход (потом, конечно по новой вставить придется и написать) — ошибка не пропадала.

#10 Ответ от Олег Зырянов 3 июня 2004 15:30:00

  • Олег Зырянов
  • Технический руководитель
  • Неактивен
  • Откуда: Новосибирск
  • На форуме с 10 декабря 2008
  • Сообщений: 4,183

Re: General SQL Error

НУ я это и хотел как раз проверить. Получается где то у какой то текст перехода (комментария) пропал. Ну вообще он при этом в бакап ресторе обычно ругается что Blob not found но все равно работает. У интербейза с блобами так бывает :(.

Сообщения 10

Тему читают: 1 гость

Страницы 1

Чтобы отправить ответ, вы должны войти или зарегистрироваться

Модераторы: kdv, CyberMax

alla

Сообщения: 6
Зарегистрирован: 21 июл 2010, 16:05

Ошибка General SQL Error. unsupported on-disk structure…

Помогите, пожалуйста, если кто сталкивался с такой ситуацией:
Приложение на Delphi, БД — Interbase 7.0.1 (сервер и несколько клиентов), используется BDE 5.0 — все в сети под XP, работало.
Заказчик попросил переставить сервер БД на другую машину (ОС Server 2003). Все устанавливалось с тех же самых дисков, т.е. полное соответствие версий. Сама база переносилась копированием. На новом сервере все заработало, с клиентских машин БД не открыть ни в BDE, ни через SQL Explorer ( на 2-х клиентах только путь к серверу перепрописывался, а на одном все перепоставлялось). Выдает ошибку:

General SQL Error.
Unsupported on-disk structure for file xxx.gdb; found 11, support 0
BDE error 13059
Server error -820

Попросила сисадмина заказчика проверить, открыт ли порт 3050, был закрыт, теперь открыт, а ситуация не изменилась.
Заказчик торопит, но надо понять что проверять .
На этой машине еще стоит SQL Server.
Хотя в такой конфигурации (ОС Server 2003, на ней InterBase и SQL Server, клиенты — XP) все работает.
Буду благодарна за любую версию.



alla

Сообщения: 6
Зарегистрирован: 21 июл 2010, 16:05

Re: Ошибка General SQL Error. unsupported on-disk structure.

Сообщение

alla » 31 авг 2010, 14:56

был снят скриншот ошибки, я просто сюда переписала. По кнопке дитэйл появляется Server error -820. Почитать по Вашей ссылке я почитаю, но просьба всех, кто может еще что-то посоветовать, отозваться. Возможно до открытия порта не было (не смотрели) дитэйл. Но сисадмин сказал, что порт был закрыт, а он теперь его открыл, хотя это не меняет сути дела, нужно добиться работоспособности в такой конфигурации.


hvlad

Разработчик Firebird
Сообщения: 1244
Зарегистрирован: 21 мар 2005, 10:48

Re: Ошибка General SQL Error. unsupported on-disk structure.

Сообщение

hvlad » 31 авг 2010, 15:22

Клиент от IB (или от FB 1.x) неправильно форматирует ошибку FB2.x при попытке открыть БД от IB.

Вот как ошибка выглядела до FB2
unsupported on-disk structure for file %s; found %ld, support %ld
т.е. 3 аргумента

А вот как сейчас
unsupported on-disk structure for file @1; found @2.@3, support @4.@5
т.е. 5 аргументов

FB2.х выдал такие аргументы (например)
xxx.gdb, 11, 0, 11, 0

Правильный клиент сказал бы
unsupported on-disk structure for file xxx.gdb; found 11.0, support 11.0

Короче — на новом сервере запущен FB2.x


alla

Сообщения: 6
Зарегистрирован: 21 июл 2010, 16:05

Re: Ошибка General SQL Error. unsupported on-disk structure.

Сообщение

alla » 31 авг 2010, 16:22

Пока hvlad писал я уже позвонила Заказчику, т .к. возникли подозрения. Известно точно, что на новой машине, куда переносится моя база, стоит и запущен FB2 и запущен мой IB7.Видимо, они конфликтуют. Но тогда почему на самом сервере база открывается и программа запускается и нормально все работает, а с клиентов нет. Врядли в такой ситуации поможет на старой машине сделать бэкап, а на новой ресторе? Или есть еще идеи для проверки?


alla

Сообщения: 6
Зарегистрирован: 21 июл 2010, 16:05

Re: Ошибка General SQL Error. unsupported on-disk structure.

Сообщение

alla » 31 авг 2010, 17:05

Dimitry Sibiryakov писал(а):Что-то я сомневаюсь в правильности воспроизведения Вами ошибки. Нет таких серверов, которые бы «support 0».
Читайте http://ibase.ru/devinfo/prevver.htm до просветления.

И, кстати, эта ошибка выдаётся сервером, то есть порт 3050 по-всякому был открыт.

Документ по ссылке прочитала, просветления пока не наступило. Хоть и вскрылись новые обстоятельства — запущен FB2 на новой машине, но IB 7.0 и FB2 работают с одинаковыми версиями ODS (11.0), да и база на новом сервере (локально) работает во всех вариантах.
Может быть когда идет обращение к базе с клиентских машин, а на сервере запущены оба сервера БД (IB и FB) надо где-то прописать кого чем открывать?


hvlad

Разработчик Firebird
Сообщения: 1244
Зарегистрирован: 21 мар 2005, 10:48

Re: Ошибка General SQL Error. unsupported on-disk structure.

Сообщение

hvlad » 31 авг 2010, 20:52

alla,

Очевидно, FB запускается первым и первым же открывает порт слушателя. IB этого сделать уже не может, изучайте interbase.log.
Что до работы программы локально, так локальные протоколы в IBFB принципиально разные и всё зависит от того, какой клиент будет подключаться — такой же сервер и откликнется.
ODS 11 у IB и ODS 11 у FB принципиально разные и не совместимые.
Изучайте документацию на предмет настройки порта слушателя. Оба сервера это умеют.
Да и вообще — изучайте документацию, ваш уровень вопросов показывает слабую осведомлённость о предмете.


alla

Сообщения: 6
Зарегистрирован: 21 июл 2010, 16:05

Re: Ошибка General SQL Error. unsupported on-disk structure.

Сообщение

alla » 01 сен 2010, 11:49

hvlad писал(а):alla,

Очевидно, FB запускается первым и первым же открывает порт слушателя. IB этого сделать уже не может, изучайте interbase.log.
Что до работы программы локально, так локальные протоколы в IBFB принципиально разные и всё зависит от того, какой клиент будет подключаться — такой же сервер и откликнется.
ODS 11 у IB и ODS 11 у FB принципиально разные и не совместимые.
Изучайте документацию на предмет настройки порта слушателя. Оба сервера это умеют.
Да и вообще — изучайте документацию, ваш уровень вопросов показывает слабую осведомлённость о предмете.

Ваша корректность в высказываниях потрясает. На форум приходят за помощью и чайники. Если бы была полная осведомленность, не было бы нужды советоваться. Если вам в лом, не отвечайте, а унизить — легче простого. Если Вы видите уровень вопросов и отвечаете, то можно и документацию посоветовать.


hvlad

Разработчик Firebird
Сообщения: 1244
Зарегистрирован: 21 мар 2005, 10:48

Re: Ошибка General SQL Error. unsupported on-disk structure.

Сообщение

hvlad » 01 сен 2010, 12:38

alla,

я дал вам исчерпывающие ответы, с полным объяснением что, как и почему. В следующий раз позвоните в поддержку IB (который вы конечно же честно купили за свои кровные и вправе ставить «Заказчикам») и сравните уровень ответов. Если там понравится больше — там и оставайтесь :-D
Здесь же вам никто и ничего не должен.

PS про обиженных и воду знаете ?


alla

Сообщения: 6
Зарегистрирован: 21 июл 2010, 16:05

Re: Ошибка General SQL Error. unsupported on-disk structure.

Сообщение

alla » 01 сен 2010, 12:53

hvlad писал(а):alla,

я дал вам исчерпывающие ответы, с полным объяснением что, как и почему. В следующий раз позвоните в поддержку IB (который вы конечно же честно купили за свои кровные и вправе ставить «Заказчикам») и сравните уровень ответов. Если там понравится больше — там и оставайтесь :-D
Здесь же вам никто и ничего не должен.

PS про обиженных и воду знаете ?

Ссориться не будем и обижаться тоже. Каждый поможет, чем сможет. И Вам спасибо.


Dimitry Sibiryakov

Заслуженный разработчик
Сообщения: 1436
Зарегистрирован: 15 сен 2005, 09:05

Re: Ошибка General SQL Error. unsupported on-disk structure.

Сообщение

Dimitry Sibiryakov » 01 сен 2010, 14:41

alla писал(а):это не меняет сути дела, нужно добиться работоспособности в такой конфигурации.

Пригласите опытного IB/FB DBA, он всё сделает. Быстро, качественно или недорого. Выберите два.

ЗЫ: Кстати, непонятна ваша роль в проекте. Вы разработчик приложения или работник саппорта первой линии?


kdv

Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Re: Ошибка General SQL Error. unsupported on-disk structure.

Сообщение

kdv » 02 сен 2010, 19:26

Ваша корректность в высказываниях потрясает. На форум приходят за помощью и чайники. Если бы была полная осведомленность, не было бы нужды советоваться. Если вам в лом, не отвечайте, а унизить — легче простого. Если Вы видите уровень вопросов и отвечаете, то можно и документацию посоветовать.

alla, Вам предупреждение, за гордыню. Вас тут никто не унижал и не пытался. Еще один такой выпад, и пойдете читать документацию от начала до конца.


Понравилась статья? Поделить с друзьями:
  • Нет доступа к sd карте xiaomi камера как исправить если нет sd карты
  • Непредвиденная ошибка при проверке подлинности провайдером идентификации что это значит
  • Нет доступа к dns серверу как исправить windows xp
  • Непредвиденная ошибка при проверке подлинности поставщика учетных записей госуслуги
  • Нет допустимых параметров настройки ip как исправить windows 10