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

pat_askiz

0 / 0 / 0

Регистрация: 07.08.2015

Сообщений: 9

1

MS SQL

21.03.2017, 08:26. Показов 53085. Ответов 14

Метки sql server (Все метки)


Привет Всем уважаемые форумчане!

Вопрос такой, у себя на ПК (На котором пишу программу) — запускаю свою программу, спокойно всё подключается, копирую прогу на другой пк в той же сети выдает ошибку:
[DBNETLIB][ConnectionOpen (Connect()).]SQL Server не существует, или доступ запрещен.

ИНФА:
Подключение: ADOConnection

Delphi
1
2
3
4
5
  DMMain.ADOConnection.Close;
  DMMain.ADOConnection.ConnectionString := 'FILE NAME=' +
    ReplaceText(Application.ExeName, '.exe', '.udl');
  DMMain.ADOConnection.Open();
  DMMain.ADOConnection.Connected := True;

До этого использовал IniFile с параметрами Provider=SQLOLEDB.1;Password=a123456A;Persist Security Info=True;User ID=sa;Initial Catalog=Base;Data Source='+ IP_ADR + ';';

Подключаюсь к серверной машинке Windows Server 2008
Установлен Microsoft SQL Server Standart
Брендмаузер настроен на порт 1433
TCP/IP на сервере включен

На своем ПК захожу на серверную машинку через Microsoft SQL Server Management Studio — спокойно!
На других машинках при подключении через файл .udl — подключается!

Даже установил sqlncli на клиентские машинки — результата ноль!
Как подключится? Что не так? Подскажите пожалуйста, уже 3-й день мучаюсь…

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь

0

1039 / 855 / 335

Регистрация: 08.12.2016

Сообщений: 3,283

21.03.2017, 10:20

2

дабл клик по udl-файлу на том компе и попытайтесь настроить и подключиться прямо «оттуда».

0

0 / 0 / 0

Регистрация: 07.08.2015

Сообщений: 9

21.03.2017, 10:23

 [ТС]

3

Да подключается спокойно, на всех пк в сети, вот через написанную программу не хочет подключатся

0

1039 / 855 / 335

Регистрация: 08.12.2016

Сообщений: 3,283

21.03.2017, 10:36

4

понял, что суть не понял
через udl подключается, а если в ConnectionString написать ‘FILE NAME=’ + … то нет, на всех компах, кроме вашего.

При первом прочтении мне примерещилось, что только на одном компе не работает, а на остальных все ок.

0

0 / 0 / 0

Регистрация: 07.08.2015

Сообщений: 9

21.03.2017, 10:49

 [ТС]

5

YuryK, да именно так, через ConnectionString ‘FILE NAME=’ + … у меня и на сервере работает (Работает именно там где установлен SQL Server, на серверном пк Standart а на моем Exspress) на остальных нет, но через udl они все подключаются

На сервере могу посмотреть БД от моего пк и наоборот на моем пк могу посмотреть его БД…

Добавлено через 1 минуту
Подключаюсь не локально, а именно к серверу

0

0 / 0 / 0

Регистрация: 07.08.2015

Сообщений: 9

21.03.2017, 11:20

 [ТС]

6

Подключение по udl (Native и SQL Server): Подключается и по имени пк сервера и по IP — без проблем на всех пк в сети

0

0 / 0 / 0

Регистрация: 07.08.2015

Сообщений: 9

21.03.2017, 11:33

 [ТС]

7

Кстати подключение идет из

Код

procedure TFormLogin.FormActivate(Sender: TObject);

Подключаюсь через свою программу на других пк:

Миниатюры

Ошибка подключения к SQL (SQL Server не существует, или доступ запрещен.)
 

0

0 / 0 / 0

Регистрация: 07.08.2015

Сообщений: 9

22.03.2017, 06:10

 [ТС]

8

РЕШИЛ ПРОБЛЕМУ!
В общем у меня оказывается в ADOConnection — Connected стояло в True и в ConnectionString уже был прописан провайдер…
Connected поставил в False и очистил ConnectionString.

Теперь соединяется на всех машинках и даже без sqlncli по SQLOLEDB.1.
Будьте повнимательней

И еще, вот думаю соединятся все-таки по IniFile прописав там только IP а остальное в программе (Пользователь, пароль, провайдер) — так-как в udl в открытой форме хранятся пароли и пользователи, как думаете Вы насчет этого? Хотелось бы знать
Или сделать отдельно Settings.exe и в нем сохранять настройки и каким-то образом соединятся?

Изображения

 

0

1039 / 855 / 335

Регистрация: 08.12.2016

Сообщений: 3,283

22.03.2017, 07:00

9

Цитата
Сообщение от pat_askiz
Посмотреть сообщение

так-как в udl в открытой форме хранятся пароли и пользователи,

вы их туда занесли поставив крыжик в «разрешить сохранение пароля», а так его (пароля) там быть не должно.
настройте udl заново без крыжика и пароля там не будет

Добавлено через 2 минуты
А Login Promp должен быть тогда True. Пароль надо или вводить. Или хранить. Или использовать Windows аутентификацию. Во всяко случае, обычные пользователи не должны работать под логином sa.

0

0 / 0 / 0

Регистрация: 07.08.2015

Сообщений: 9

22.03.2017, 07:28

 [ТС]

10

вы их туда занесли поставив крыжик в «разрешить сохранение пароля», а так его (пароля) там быть не должно.
настройте udl заново без крыжика и пароля там не будет

Я в курсе, но без этого не соединяется, пишет, что-то типо «ошибка пользователя»

А Login Promp должен быть тогда True. Пароль надо или вводить. Или хранить. Или использовать Windows аутентификацию.

Тогда у меня будет двойная авторизация — мне этого не нужно, так-как у меня уже есть форма авторизации…

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

Времени нет, сейчас работаю на автоматическим обновлением программы, да и под sa думаю ничего страшного не случится — многие программы видел под sa.

Самое главное, что пользователи уже в системе

0

1039 / 855 / 335

Регистрация: 08.12.2016

Сообщений: 3,283

22.03.2017, 07:57

11

Цитата
Сообщение от pat_askiz
Посмотреть сообщение

так-как у меня уже есть форма авторизации.

и те логины и пароли не имеют отношения с серверным? Типа хранятся в таблицах базы? В открытом виде?

0

0 / 0 / 0

Регистрация: 07.08.2015

Сообщений: 9

22.03.2017, 08:11

 [ТС]

12

и те логины и пароли не имеют отношения с серверным?

Нет они прописаны отдельно

0

1039 / 855 / 335

Регистрация: 08.12.2016

Сообщений: 3,283

22.03.2017, 08:14

13

Цитата
Сообщение от pat_askiz
Посмотреть сообщение

Нет они прописаны отдельно

даже не в базе? В ини-файле рядом с программой?

0

0 / 0 / 0

Регистрация: 07.08.2015

Сообщений: 9

22.03.2017, 08:18

 [ТС]

14

даже не в базе? В ини-файле рядом с программой?

Никогда не хранил пароли в ини файле
Да все пользователи/Пароли хранятся в БД.
Сначало проходит соединение с БД а потом пользователь авторизуется.

0

1039 / 855 / 335

Регистрация: 08.12.2016

Сообщений: 3,283

22.03.2017, 08:18

15

Цитата
Сообщение от pat_askiz
Посмотреть сообщение

а остальное в программе (Пользователь, пароль, провайдер)

в таком случае это будет лучший вариант. Для взлома придется приложить хоть какие-то усилия Причем хранить не константой, собирать из символов других констант.

0

#1 24 февраля 2012 11:41:44 (изменено: Антон Мороков, 27 марта 2012 12:00:50)

  • Антон Мороков
  • Антон Мороков
  • Партнеры
  • Неактивен
  • Откуда: Самара
  • На форуме с 4 апреля 2011
  • Сообщений: 209

Тема: Ошибка при подключении клиентов к SQL серверу

Ошибка возникает при подключении компьютера-клиента к SQL серверу (при попытке выбрать нужную базу в окне входа в TechnologiCS).
Текст ошибки:

SQL Server Error: [DBNETLIB][Connection Open (Connect()).] SQL сервер не существует, или доступ запрещен

Ошибка возникает на SQL серверах ExpressEdition т.к. по умолчанию сетевой режим работы у них отключен.
Проблема известна давно, даже была создана тема по этому поводу (https://forum.technologics.ru/topic973.html), но указанный там REG файл не помог, по крайней мере для SQL Server 2008 R2, поэтому для включения сетевых возможносетй необходимо провести следующие действия:
1) Из меню «Пуск» запустить «Диспетчер конфигурации SQL Server» (SQL Server Configuration Manager), перейти в ветку «Службы SQL Server» и выполнить настройку сервиса «Браузер SQL Server» вызвав его свойства.
2) На вкладке «Вход» в свойствах этого сервиса, установить опцию «Встроенная учетная запись» со значением «Локальная служба», в этом же окне на вкладке «Служба» установить тип запуска службы «Авто»
3) После сохранения установленных параметров необходимо произвести запуск(перезапуск) сервиса «Браузер SQL Server».
3) Далее в «Диспетчере конфигурации SQL Server» перейти на ветку «Сетевая конфигурация SQL Server» (SQL Server Network Configuration) -> «Протоколы для ….» (Protocols for …)
4) В левой части окна будет список протоколов, необходимо включить протокол TCP/IP.
5) После этих манипуляций необходимо произвести перезапуск службы SQL Server. Это можно сделать из диспетчера конфигураций SQL Server-а. (Делается это аналогичто запуску(перезапуску) службы «Браузер SQL Server»)
6) Также необходимо убедиться в том, что у вас стоит смешанная проверка подлинности (SQL Server и Windows)
Для этого необходимо запустить «Среду SQL Server Management Studio», авторизоваться и в свойствах своего SQL Servera, на закладке «Безопасность» убедиться в этом. См.скрин.
7) Если тип проверки подлиности менялся , то необходимо выполнить перезапуск SQL Servera. См. скрин.
8) Также проверьте, что установленный брадмауэр отключен (хотя бы на время манипуляций, дыбы исключить его из возможных виновников возникновения данной ошибки)
Если включенный брандмауэр будет мешать получить доступ к SQL Server, необходим добавить SQL Server в исключения. Исполняемый файл который необходимо добавить в исключения находиться по следующему пути: «C:Program FilesMicrosoft SQL ServerMSSQL10_50.MSSQLSERVERMSSQLBinnsqlservr.exe
(путь может видоизменяться, но исполняемый файл всегда sqlservr.exe)
Далее приведу серию скриншотов:

Служба «Браузер SQL Server»
Ошибка при подключении клиентов к SQL серверу

Настройка службы «Браузер SQL Server»
Ошибка при подключении клиентов к SQL серверу

Настройка запуска службы «Браузер SQL Server»
Ошибка при подключении клиентов к SQL серверу

Запуск / перезапуск службы «Браузер SQL Server»
Ошибка при подключении клиентов к SQL серверу

Вызов свойств SQL Server из Среды SQL Server Management Studio
Ошибка при подключении клиентов к SQL серверу

Смешанный тип проверки подлинности включен
Ошибка при подключении клиентов к SQL серверу

Перезапуск SQL Server из Среды SQL Server Management Studio
Ошибка при подключении клиентов к SQL серверу

Спасибо сказали: Олег Зырянов, Денис Подмарев2

Post’s attachments

2.jpg 59.29 Кб, файл не был скачан. 

3.jpg 68.72 Кб, файл не был скачан. 

4.jpg 65.84 Кб, файл не был скачан. 

5.jpg 62.55 Кб, файл не был скачан. 

6.jpg 38.03 Кб, файл не был скачан. 

7.jpg 75.62 Кб, файл не был скачан. 

8.jpg 32.61 Кб, файл не был скачан. 

You don’t have the permssions to download the attachments of this post.

#2 Ответ от Олег Зырянов 27 февраля 2012 11:03:16

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

Re: Ошибка при подключении клиентов к SQL серверу

замечу только

… На вкладке «Вход» в свойствах этого сервиса, установить опцию «Встроенная учетная запись» со значением «Локальная служба»…

Без особой надобности данную настройку не меняйте ( по соображениям безопасности ).

Содержание статьи:

    • SQL-сервер не найден или недоступен, ошибки соединения с SQL-сервером
      • Ошибка SQL-сервера 26
      • Ошибка SQL-сервера 18456
      • Не удалось запустить SQL-server — код ошибки 3417
    • Повреждена база данных
      • Код ошибки SQL-сервера 945
      • Код ошибки SQL-сервера 5172
      • Ошибка SQL-сервера 823
      • Ошибка SQL-сервера 8946
    • Другие ошибки SQL Server
      • Код ошибки SQL-сервера 1814
      • Код ошибки SQL-сервера 1067
      • SQL-сервер запускается, но работает слишком медленно

SQL-сервер не найден или недоступен, ошибки соединения с SQL-сервером

  • Если SQL-сервер не найден, убедитесь, что ваш экземпляр SQL-сервера действительно установлен и запущен. Для этого зайдите на компьютер, где он установлен, запустите диспетчер конфигурации SQL и проверьте, есть ли там тот экземпляр, к которому вы пытаетесь подключиться и запущен ли он. Нелишним будет также получить отчет об обнаружении компонентов SQL-серверов.
  • Если вы проделали п1. и не обнаружили источник проблемы, возможно, неверно указан IP-адрес компьютера или номер порта TCP. Перепроверьте их настройки.
  • Причиной того, что невозможно подключиться к SQL-серверу, также может быть сеть, убедитесь, что компьютер с SQL-сервером доступен по сети.
  • Проверьте, может ли клиентское приложение, установленное на том же компьютере, что и сервер, подключиться к SQL-серверу. Запустите SQL Server Management Studio(SSMS), в диалоговом окне “Подключиться к серверу” выберите тип сервера Database Engine, укажите способ аутентификации “Аутентификация Windows”, введите имя компьютера и экземпляра SQL-сервера. Проверьте подключение.

Обратите внимание, что многие сообщения об ошибках могут быть не показаны или не содержат достаточной информации для устранения проблемы. Это сделано из соображений безопасности, чтобы при попытке взлома злоумышленники не могли получить информацию об SQL-сервере. Полные сведения содержатся в логе ошибок, который обычно хранится по адресу C:Program FilesMicrosoft SQL ServerMSSQL13.MSSQLSERVERMSSQLLogERRORLOG, или там, куда его поместил администратор системы.

Ошибка SQL-сервера 26

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

  • в SSMS в настройках SQL-сервера включите аутентификацию Windows
  • для брандмауэра Windows  создайте новое правило, которое разрешает подключение для всех программ и протоколов с указанного IP-адреса
  • убедитесь, что запущена служба SQL Server Browser

Ошибка SQL-сервера 18456

Эта ошибка означает, что попытка подключиться к серверу не успешна из-за проблем с именем пользователя или паролем. По коду ошибки в журнале ошибок можно узнать более точную причину, чтобы устранить ее.

Не удалось запустить SQL-server — код ошибки 3417

Возникает в случае, если были изменены настройки Windows или перемещена папка с файлами MSSQL.

  • зайдите в C:Program FilesMicrosoft SQLServerMSSQL.1MSSqLData — БезопасностьНастройки доступа — Учетная запись сетевой службы — добавьте учетную запись сетевой службы
  • проверьте, что MDF-файл не сжимается. Если это не так, отключите “Сжимать содержимое для экономии места на диске” в свойствах файла

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

Повреждена база данных

Код ошибки SQL-сервера 945

Ошибка 945 возникает, когда БД SQL-сервера помечена как IsShutdown. Проверьте, достаточно ли места на диске, достаточно ли прав у учетной записи для операций с БД, файлы MDF и LDF не должны быть помечены “Только для чтения”.

Код ошибки SQL-сервера 5172

SQL-сервер хранит свою физическую БД в первичном файле, в котором информация разбита постранично. Первая страница содержит информацию о заголовке mdf-файла и называется страницей заголовка. Она состоит из разнообразной информации о БД, такой как размер файла, подпись и т.д. В процессе прикрепления MDF на SQL-сервере часто возникает ошибка 5172. Это в основном происходит, если MDF-файл поврежден, информация в его заголовке тоже и соответственно сложно добраться до данных. Причиной может быть вирус, аварийное выключение системы, ошибка оборудования.

Ошибка SQL-сервера 823

SQL использует API Windows для операций ввода-вывода, но кроме завершения этих операций SQL проверяет все ошибки обращений к API. Если эти обращения несовместимы с ОС, появляется ошибка 823. Сообщение об ошибке 823 означает, что существует проблема с базовым оборудованием для хранения данных или с драйвером, который находится на пути запроса ввода-вывода. Пользователи могут столкнуться с этой ошибкой, если в файловой системе есть противоречия или поврежден файл базы данных.

Ошибка SQL-сервера 8946

Основной причиной ошибки 8946 так же, как и для 5172, является повреждение заголовков страниц БД SQL вследствие сбоя питания, вирусной атаки, отказа оборудования — SQL-сервер больше не может прочесть эти страницы.

Перечисленные ошибки 945, 5172, 823, 8946 можно устранить двумя методами:

  • если у вас есть свежая резервная копия базы — восстановить базу из этой копии
  • можно попробовать использовать специализированное ПО, такое как SQL Recovery Tool, чтобы восстановить поврежденные файлы

Желательно определить, что именно привело к возникновению ошибок и принять меры, чтобы это не повторялось — заменить плохо работающее оборудование, повысить информационную безопасность.

Другие ошибки SQL

Код ошибки SQL-сервера 1814

SQL-сервер не может создать базу данных tempdb.  Убедитесь, что на выделенном под нее диске достаточно места и что у учетной записи хватает прав для записи в указанную директорию.

Код ошибки SQL-сервера 1067

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

SQL-сервер запускается, но работает слишком медленно

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

Мы работаем с разными версиями SQL-сервера уже много лет, знакомы со всевозможными инструкциями SQL-сервера, видели самые разные варианты его настройки и использования на проектах у своих клиентов. В целом мы можем выделить четыре основных источника неполадок:

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

Если у вас не получается устранить ошибки сервера SQL-server самостоятельно, если они появляются снова и снова, то скорее всего в основе лежит одна из этих причин. В таком случае — если у вас произошла ошибка с SQL сервером, ваше ПО не видит SQL-сервер, либо нужно развернуть кластер SQL-серверов — вы всегда можете обратиться за консультацией и технической поддержкой к специалистам Интегруса, отправив заявку с сайта, написав на e-mail, либо позвонив в колл-центр нашей компании.

Присоединяйтесь к нам,

чтобы получать чек-листы, реальные кейсы, а также
обзоры сервисов раз в 2 недели.

Часто задаваемые вопросы

Вход на конференцию и регистрация

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

Зачем мне вообще нужно регистрироваться?
Вы можете этого и не делать. Всё зависит от того, как администратор настроил конференцию: должны ли вы зарегистрироваться, чтобы размещать сообщения, или нет. Тем не менее регистрация даёт вам дополнительные возможности, которые недоступны анонимным пользователям: аватары, личные сообщения, отправка email-сообщений, участие в группах и т. д. Регистрация займёт у вас всего пару минут, поэтому мы рекомендуем это сделать.
Вернуться к началу

Почему мне периодически приходится повторять ввод имени и пароля?
Если вы не отметили флажком пункт Автоматически входить при каждом посещении, вы сможете оставаться под своим именем на конференции только некоторое ограниченное время. Это сделано для того, чтобы никто другой не смог воспользоваться вашей учётной записью. Для того чтобы вам не приходилось вводить имя пользователя и пароль каждый раз, вы можете выбрать указанный пункт при входе на конференцию. Не рекомендуется делать это на общедоступном компьютере, например в библиотеке, интернет-кафе, университете и т. д. Если пункт Автоматически входить при каждом посещении отсутствует, значит, администратор отключил эту функцию.
Вернуться к началу

Как сделать, чтобы я не появлялся в списке активных пользователей?
В настройках личного раздела вы найдёте опцию Скрывать моё пребывание на конференции. Выберите Да, и вы будете видны только администраторам, модераторам и самому себе. Для всех остальных вы будете скрытым пользователем.
Вернуться к началу

Я забыл пароль!
Не паникуйте! Хотя пароль нельзя восстановить, можно легко получить новый. Перейдите на страницу входа на конференцию и щёлкните на ссылку Забыли пароль?. Следуйте инструкциям, и скоро вы снова сможете войти на конференцию.
Вернуться к началу

Я только что зарегистрировался, но не могу войти!
Сначала проверьте свои имя пользователя и пароль. Если они верны, то возможны два варианта. Если включена поддержка COPPA и при регистрации вы указали, что вам менее 13 лет, следуйте полученным инструкциям. На некоторых конференциях требуется, чтобы все новые учётные записи были активированы пользователями или администратором до входа в систему. Эта информация отображается в процессе регистрации. Если вам было прислано email-сообщение, следуйте полученным инструкциям. Если email-сообщение не получено, то возможно, что вы указали неправильный адрес email либо он заблокирован спам-фильтром. Если вы уверены, что ввели правильный адрес email, попробуйте связаться с администратором.
Вернуться к началу

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

Что такое COPPA?
COPPA (Child Online Privacy and Protection Act), или Акт о защите частных прав ребёнка в интернете от 1998 г. — это закон Соединённых Штатов, требующий от сайтов, которые могут собирать информацию от несовершеннолетних младше 13 лет, иметь на это письменное согласие родителей. Допустимо наличие иного вида подтверждения того, что опекуны разрешают сбор личной информации от несовершеннолетних младше 13 лет. Если вы не уверены, применимо ли это к вам, как к регистрирующемуся на конференции, или к самой конференции, обратитесь за помощью к юрисконсульту. Обратите внимание, что phpBB Group не может давать рекомендаций по правовым вопросам и не является объектом юридических отношений, кроме указанных ниже.
Примечание переводчика: в России данный акт не имеет юридической силы.
Вернуться к началу

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

Что делает функция «Удалить cookies конференции»?
Она удаляет все созданные cookies, которые позволяют вам оставаться авторизованным на этой конференции, а также выполняют другие функции, такие как отслеживание прочитанных сообщений, если эта возможность включена администратором. Если вы испытываете трудности с входом или выходом с конференции, возможно, удаление cookies поможет.
Вернуться к началу

Параметры и настройки пользователя

Как мне изменить мои настройки?
Если вы являетесь зарегистрированным пользователем, все ваши настройки хранятся в базе данных конференции. Чтобы изменить их, перейдите в Личный раздел; ссылка на него обычно находится вверху страницы. Там вы можете изменить все свои настройки.
Вернуться к началу

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

Я изменил часовой пояс, но время всё равно неправильное!
Если вы уверены, что правильно указали часовой пояс и настройку летнего времени, но время отображается по-прежнему неверное, значит, неправильно установлено время на сервере. Уведомите администратора для устранения проблемы.
Вернуться к началу

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

Как я могу поместить изображение вместе со своим именем?
Вместе с именем пользователя могут присутствовать два изображения. Одно из них может относиться к вашему званию, обычно это звёздочки, квадратики или точки, указывающие на то, сколько сообщений вы оставили или на ваш статус на конференции. Другое, обычно более крупное, изображение известно как «аватара» и обычно уникально для каждого пользователя. От администратора зависит, включена ли поддержка аватар, и от него же зависит, какие аватары могут быть использованы. Если вы не можете использовать аватары, свяжитесь с администратором конференции для выяснения причин.
Вернуться к началу

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

Когда я щёлкаю по ссылке «email», от меня требуют войти на конференцию!
Только зарегистрированные пользователи могут отправлять email-сообщения другим пользователям через встроенную в конференцию форму, и только если администратор включил такую возможность. Это сделано для того, чтобы предотвратить злоупотребления почтовой системой анонимными пользователями.
Вернуться к началу

Создание сообщений

Как мне создать тему в форуме?
Для создания новой темы в форуме щёлкните по соответствующей кнопке в окне форума или темы. Возможно, вам придётся зарегистрироваться, прежде чем отправить сообщение. Перечень ваших прав доступа находится внизу страниц форума или темы. Например: «Вы можете начинать темы», «Вы можете голосовать в опросах» и т. п.
Вернуться к началу

Как мне отредактировать или удалить сообщение?
Если вы не являетесь администратором или модератором конференции, вы можете редактировать и удалять только свои собственные сообщения. Вы можете перейти к редактированию, щёлкнув по кнопке Правка в соответствующем сообщении, иногда только в течение ограниченного времени после его создания. Если кто-то уже ответил на сообщение, то под ним появится небольшая надпись, которая показывает количество правок, а также дату и время последней из них. Эта надпись не появляется, если сообщение редактировал администратор или модератор, хотя они могут сами написать о сделанных изменениях по своему усмотрению. Учтите, что обычные пользователи не могут удалить сообщение, если на него уже кто-то ответил.
Вернуться к началу

Как мне добавить подпись к своему сообщению?
Чтобы добавить подпись к сообщению, вы должны сначала создать её в личном разделе. После этого вы можете отметить флажком пункт Присоединить подпись в форме отправки сообщения, чтобы подпись добавилась. Вы также можете настроить добавление подписи по умолчанию ко всем вашим сообщениям, сделав соответствующий выбор в параграфе «Отправка сообщений» пункта «Личные настройки» в личном разделе. Несмотря на это, вы сможете отменить добавление подписи в отдельных сообщениях, убрав флажок Присоединить подпись в форме отправки сообщения.
Вернуться к началу

Как мне создать опрос?
При создании темы или редактировании первого сообщения темы щёлкните на закладке или перейдите в форму Создать опрос под основной формой для создания сообщения, в зависимости от используемого стиля; если вы не видите такой закладки или формы, то вы не имеете прав на создание опросов. Задайте тему и как минимум два варианта ответа в соответствующих полях, убедившись, что каждый вариант находится на отдельной строке текстового поля. Вы также можете задать количество вариантов, которые могут выбрать пользователи при голосовании, с помощью опции «Вариантов ответа», период проведения опроса в днях (0 означает, что опрос будет постоянным) и возможность пользователей изменять вариант, за который они проголосовали.
Вернуться к началу

Почему я не могу добавить больше вариантов ответа?
Ограничение количества вариантов ответа устанавливается администратором конференции. Если вам нужно добавить количество вариантов, превышающее это ограничение, свяжитесь с администратором конференции.
Вернуться к началу

Как мне отредактировать или удалить опрос?
Так же, как и сообщения, опросы могут редактироваться только их создателями, модераторами или администраторами. Для редактирования опроса перейдите к редактированию первого сообщения в теме; опрос всегда связан именно с ним. Если никто не успел проголосовать, то вы можете удалить опрос или отредактировать любой из вариантов ответа. Однако если кто-то уже проголосовал, то только модераторы или администраторы могут отредактировать или удалить опрос. Это сделано для того, чтобы нельзя было менять варианты ответов во время голосования.
Вернуться к началу

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

Почему я не могу добавлять вложения?
Право добавления вложений может быть предоставлено на уровне форума, группы или пользователя. Администратор конференции может не разрешить добавление вложений в определённых форумах. Также возможно, что добавлять вложения разрешено только членам определённых групп. Если вы не знаете, почему не можете добавлять вложения, свяжитесь с администратором конференции.
Вернуться к началу

Почему я получил предупреждение?
На каждой конференции администраторы устанавливают свой собственный свод правил. Если вы нарушили правило, вы можете получить предупреждение. Учтите, что это решение администратора конференции, и phpBB Group не имеет никакого отношения к предупреждениям, вынесенным на данном сайте. Если вы не знаете, за что получили предупреждение, свяжитесь с администратором конференции.
Вернуться к началу

Как мне пожаловаться на сообщения модератору?
Рядом с каждым сообщением вы увидите кнопку, предназначенную для отправки жалобы на него, если это разрешено администратором конференции. Щёлкнув по этой кнопке, вы пройдёте через ряд шагов, необходимых для оправки жалобы на сообщение.
Вернуться к началу

Что означает кнопка «Сохранить» при создании сообщения?
Эта кнопка позволяет вам сохранять сообщения для того, чтобы закончить и отправить их позже. Для загрузки сохранённого сообщения перейдите в параграф «Черновики» личного раздела.
Вернуться к началу

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

Как мне вновь поднять мою тему?
Щёлкнув по ссылке «Поднять тему» при просмотре темы, вы можете «поднять» её в верхнюю часть первой страницы форума. Если этого не происходит, то это означает, что возможность поднятия тем могла быть отключена, или время, которое должно пройти до повторного поднятия темы, ещё не прошло. Также можно поднять тему, просто ответив на неё, однако удостоверьтесь, что тем самым вы не нарушаете правила конференции, на которой находитесь.
Вернуться к началу

Форматирование сообщений и типы создаваемых тем

Что такое BBCode?
BBCode — это особая реализация HTML, предлагающая большие возможности по форматированию отдельных частей сообщения. Возможность использования BBCode определяется администратором, однако BBCode также может быть отключён на уровне сообщения в форме для его отправки. BBCode очень похож на HTML, но теги в нём заключаются в квадратные скобки [ и ], а не в < и >. За дополнительной информацией о BBCode обратитесь к руководству по BBCode, ссылка на которое доступна из формы отправки сообщений.
Вернуться к началу

Могу ли я использовать HTML?
Нет. На этой конференции невозможны отправка и обработка HTML-кода в сообщениях. Большая часть возможностей HTML по форматированию сообщений может быть реализована с использованием BBCode.
Вернуться к началу

Что такое смайлики?
Смайлики, или эмотиконы — это маленькие картинки, которые могут быть использованы для выражения чувств, например :) означает радость, а :( означает грусть. Полный список смайликов можно увидеть в форме создания сообщений. Только не перестарайтесь, используя их: они легко могут сделать сообщение нечитаемым, и модератор может отредактировать ваше сообщение или вообще удалить его. Администратор конференции также может ограничить количество смайликов, которое можно использовать в сообщении.
Вернуться к началу

Могу ли я добавлять изображения к сообщениям?
Да, вы можете размещать изображения в ваших сообщениях. Если администратор разрешил добавлять вложения, вы можете загрузить изображение на конференцию. Если нет, вы должны указать ссылку на изображение, сохранённое на общедоступном веб-сервере. Пример ссылки: http://www.example.com/my-picture.gif. Вы не можете указывать ссылку ни на изображения, хранящиеся на вашем компьютере (если он не является общедоступным сервером), ни на изображения, для доступа к которым необходима аутентификация, как, например, на почтовые ящики Hotmail или Yahoo, защищённые паролями сайты и т. п. Для указания ссылок на изображения используйте в сообщениях тег BBCode [img].
Вернуться к началу

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

Что такое объявления?
Объявления чаще всего содержат важную информацию для форума, на котором вы находитесь в настоящий момент, и вы должны прочесть их по возможности. Объявления появляются вверху каждой страницы форума, в котором они созданы. Так же, как и с важными объявлениями, права на создание объявлений предоставляются администратором.
Вернуться к началу

Что такое прилепленные темы?
Прилепленные темы в форуме находятся ниже всех объявлений и только на его первой странице. Они чаще всего содержат достаточно важную информацию, поэтому вы должны прочесть их по возможности. Так же, как и с объявлениями, права на создание прилепленных тем предоставляются администратором конференции.
Вернуться к началу

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

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

Уровни пользователей и группы

Кто такие администраторы?
Администраторы — это пользователи, наделённые высшим уровнем контроля над конференцией. Они могут управлять всеми аспектами работы конференции, включая разграничение прав доступа, отключение пользователей, создание групп пользователей, назначение модераторов и т. п., в зависимости от прав, предоставленных им создателем конференции. Они также могут обладать всеми возможностями модераторов во всех форумах, в зависимости от настроек, произведённых создателем конференции.
Вернуться к началу

Кто такие модераторы?
Модераторы — это пользователи (или группы пользователей), которые ежедневно следят за форумами. Они имеют право редактировать или удалять сообщения, закрывать, открывать, перемещать, удалять и объединять темы на форуме, за который они отвечают. Основные задачи модераторов — не допускать несоответствия содержания сообщений обсуждаемым темам (оффтопик), оскорблений.
Вернуться к началу

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

Где находятся группы и как мне вступить в них?
Вы можете получить информацию обо всех существующих группах по ссылке «Группы» в вашем личном разделе. Если вы хотите вступить в одну из них, нажмите соответствующую кнопку. Однако не все группы общедоступны. Некоторые могут требовать одобрения для вступления в них, могут быть закрытыми или даже скрытыми. Если группа общедоступна, то вы можете запросить членство в ней, щёлкнув по соответствующей кнопке. Если требуется одобрение на участие в группе, вы можете отправить запрос на вступление, щёлкнув по соответствующей кнопке. Лидер группы должен будет одобрить ваше участие в группе и может спросить, зачем вы хотите присоединиться. Пожалуйста, не беспокойте лидера группы, если он отклонил ваш запрос; у него могут быть для этого свои причины.
Вернуться к началу

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

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

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

Что означает ссылка «Наша команда»?
На этой странице вы найдёте список администраторов и модераторов конференции и другую информацию, такую как сведения о форумах, которые они модерируют.
Вернуться к началу

Личные сообщения

Я не могу отправить личные сообщения!
Это может быть вызвано тремя причинами: вы не зарегистрированы и/или не вошли на конференцию, администратор запретил отправку личных сообщений на всей конференции или же администратор запретил это вам лично. Свяжитесь с администратором конференции для получения дополнительной информации.
Вернуться к началу

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

Я получил спам или оскорбительный email от кого-то с этой конференции!
Мы сожалеем об этом. Форма отправки email на данной конференции включает меры предосторожности и возможность отслеживания пользователей, отправляющих подобные сообщения. Отправьте email-сообщение администратору конференции с полной копией полученного письма. Очень важно включить все заголовки, в которых содержится детальная информация об отправителе. Администратор конференции сможет в этом случае принять меры.
Вернуться к началу

Друзья и недруги

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

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

Поиск по форумам

Как мне выполнить поиск по форуму или форумам?
Задайте условие поиска в соответствующем поле, расположенном на главной странице конференции, страницах просмотра форума или темы. Вы можете осуществить расширенный поиск, щёлкнув по ссылке «Расширенный поиск», доступной на всех страницах конференции. Способ доступа к поиску может зависеть от используемого стиля.
Вернуться к началу

Почему мой поиск не даёт результатов?
Ваш поисковый запрос, возможно, был слишком неопределённым и включал много общих условий, поиск по которым в phpBB3 не осуществляется. Для более тщательного поиска используйте возможности расширенного поиска.
Вернуться к началу

В результате моего поиска я получил пустую страницу!
Ваш поиск дал слишком большое количество результатов, которые веб-сервер не смог обработать. Используйте «Расширенный поиск», более точно задавайте условия поиска и форумы, на которых он должен быть осуществлён.
Вернуться к началу

Как мне найти пользователя конференции?
Перейдите на страницу «Пользователи» и щёлкните по ссылке «Найти пользователя».
Вернуться к началу

Как мне найти свои сообщения и созданные мной темы?
Вы можете найти свои сообщения, щёлкнув либо по ссылке «Ваши сообщения» на главной странице, либо по ссылке «Найти сообщения пользователя» в вашем личном разделе. Чтобы найти созданные вами темы, используйте страницу расширенного поиска, заполнив соответствующие критерии для его осуществления.
Вернуться к началу

Закладки и подписка на темы

Чем отличаются закладки от подписки?
Закладки в phpBB3 больше похожи на закладки в вашем веб-браузере. Вы не будете предупреждены о произошедших изменениях, но сможете вернуться в тему позже. Однако, оформив подписку, вы будете получать уведомления об изменениях в теме или форуме на конференции предпочтительным вам способом или способами.
Вернуться к началу

Как мне подписаться на определённую тему или форум?
Чтобы подписаться на определённый форум, зайдите на него и щёлкните по ссылке «Подписаться на форум». Чтобы подписаться на тему, поставьте соответствующую галочку при отправке ответа либо щёлкните по ссылке «Подписаться на тему» на странице просмотра темы.
Вернуться к началу

Как мне отказаться от подписки?
Для отказа от подписки перейдите в личный раздел и щёлкните по ссылке «Подписки».
Вернуться к началу

Вложения

Какие вложения разрешены на этой конференции?
Администратор каждой конференции может разрешить или запретить определённые типы вложений. Если вы не знаете, какие вложения разрешены, свяжитесь с администратором конференции для получения помощи.
Вернуться к началу

Как мне найти мои вложения?
Чтобы найти список добавленных вами вложений, перейдите в ваш личный раздел и щёлкните по ссылке «Вложения».
Вернуться к началу

Информация о phpBB3

Кто написал эту конференцию?
Это программное обеспечение (в его исходной форме) создано и распространяется phpBB Group. Оно доступно на условиях GNU General Public Licence и может свободно распространяться. Для получения более подробных сведений перейдите по приведённой ссылке.
Вернуться к началу

Почему здесь нет такой-то функции?
Это программное обеспечение было создано и лицензировано phpBB Group. Если вы считаете, что какая-то функция должна быть добавлена, посетите Центр идей phpBB, на котором можно проголосовать за уже существующие идеи, или предложить новые.
Вернуться к началу

С кем можно связаться по вопросу некорректного использования и/или юридических вопросов, связанных с этой конференцией?
Вы можете связаться с любым из администраторов, перечисленных в списке на странице «Наша команда». Если вы не получили ответа, свяжитесь с владельцем домена (сделайте whois lookup) или, если конференция находится на бесплатном домене (например, chat.ru, Yahoo!, free.fr, f2s.com и т. п.), с руководством или техподдержкой данного домена. Учтите, что phpBB Group не имеет никакого контроля над данной конференцией и не может нести никакой ответственности за то, кем и как данная конференция используется. Не обращайтесь к phpBB Group по юридическим вопросам (о приостановке работы конференции, ответственности за неё и т. д.), которые не относятся напрямую к сайту phpBB.com или которые частично относятся к программному обеспечению phpBB Group. Если же вы всё-таки пошлёте email в адрес phpBB Group об использовании данной конференции третьей стороной, то не ждите подробного письма, или вы можете вообще не получить ответа.
Вернуться к началу

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,20220 gold badges82 silver badges124 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,4312 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-F6T7JPDsql_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_NameSql_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 badges45 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 badges55 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,2831 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,60123 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,20220 gold badges82 silver badges124 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,4312 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-F6T7JPDsql_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_NameSql_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 badges45 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 badges55 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,2831 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,60123 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

В статье рассказывается:

  1. Суть и причины возникновения ошибки установки соединения с базой данных
  2. Первые шаги устранения ошибки установки соединения
  3. 3 способа устранения ошибки установки соединения с БД
  4. Дополнительные методы устранения ошибки установки соединения с БД
  5. Профилактика возникновения ошибки установки соединения с базой данных
  6. Пройди тест и узнай, какая сфера тебе подходит:
    айти, дизайн или маркетинг.

    Бесплатно от Geekbrains

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

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

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

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

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

База данных — это и есть совокупность информации, организованная так, чтобы при необходимости компьютер смог ее найти и обработать. Все сведения о вашем 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-адрес сервера:

ssh 8host@ <server IP>

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

sudo netstat -plt

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

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

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

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

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

sudo systemctl start mysql

Заметьте, что в некоторых версиях и дистрибутивах Linux используется mysqld или mysql-server, а не mysql. Попробуйте разные варианты, чтобы определить, какой из них применяется в вашей системе.

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

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

pdf иконка

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

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

doc иконка

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

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

pdf иконка

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

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

Уже скачали 21399 pdf иконка

Проверьте 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»

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

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

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

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

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

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

define(‘DB_NAME’, ‘database_name’);

/** MySQL database username */

define(‘DB_USER’, ‘database_username’);

/** MySQL database password */

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

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

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

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

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

mysqlshow -u database_username -p

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

+———————+

|Databases |

+———————+

| information_schema |

| database_name |

+———————+

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

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

Только до 29.06

Скачай подборку тестов, чтобы определить свои самые конкурентные скиллы

Список документов:

Тест на определение компетенций

Чек-лист «Как избежать обмана при трудоустройстве»

Инструкция по выходу из выгорания

Чтобы получить файл, укажите e-mail:

Подтвердите, что вы не робот,
указав номер телефона:


Уже скачали 7503

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

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

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

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

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

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

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

define(‘WP_ALLOW_REPAIR’, true);

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

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

http://www.example.com/wp-admin/maint/repair.php

Не забудьте заменить 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 все еще выдает ошибку о проблеме соединения, восстановите базу данных из бэкапа (резервной копии).

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

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

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

Следующие способы устранения ошибки установки соединения с базой данных категорически не рекомендуется использовать начинающим администраторам 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. Он позволит вам сделать полную резервную копию сайта.

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

pat_askiz

0 / 0 / 0

Регистрация: 07.08.2015

Сообщений: 9

1

MS SQL

21.03.2017, 08:26. Показов 57876. Ответов 14

Метки sql server (Все метки)


Студворк — интернет-сервис помощи студентам

Привет Всем уважаемые форумчане!

Вопрос такой, у себя на ПК (На котором пишу программу) — запускаю свою программу, спокойно всё подключается, копирую прогу на другой пк в той же сети выдает ошибку:
[DBNETLIB][ConnectionOpen (Connect()).]SQL Server не существует, или доступ запрещен.

ИНФА:
Подключение: ADOConnection

Delphi
1
2
3
4
5
  DMMain.ADOConnection.Close;
  DMMain.ADOConnection.ConnectionString := 'FILE NAME=' +
    ReplaceText(Application.ExeName, '.exe', '.udl');
  DMMain.ADOConnection.Open();
  DMMain.ADOConnection.Connected := True;

До этого использовал IniFile с параметрами Provider=SQLOLEDB.1;Password=a123456A;Persist Security Info=True;User ID=sa;Initial Catalog=Base;Data Source='+ IP_ADR + ';';

Подключаюсь к серверной машинке Windows Server 2008
Установлен Microsoft SQL Server Standart
Брендмаузер настроен на порт 1433
TCP/IP на сервере включен

На своем ПК захожу на серверную машинку через Microsoft SQL Server Management Studio — спокойно!
На других машинках при подключении через файл .udl — подключается!

Даже установил sqlncli на клиентские машинки — результата ноль!
Как подключится? Что не так? Подскажите пожалуйста, уже 3-й день мучаюсь…



0



1039 / 855 / 335

Регистрация: 08.12.2016

Сообщений: 3,283

21.03.2017, 10:20

2

дабл клик по udl-файлу на том компе и попытайтесь настроить и подключиться прямо «оттуда».



0



0 / 0 / 0

Регистрация: 07.08.2015

Сообщений: 9

21.03.2017, 10:23

 [ТС]

3

Да подключается спокойно, на всех пк в сети, вот через написанную программу не хочет подключатся



0



1039 / 855 / 335

Регистрация: 08.12.2016

Сообщений: 3,283

21.03.2017, 10:36

4

понял, что суть не понял
через udl подключается, а если в ConnectionString написать ‘FILE NAME=’ + … то нет, на всех компах, кроме вашего.

При первом прочтении мне примерещилось, что только на одном компе не работает, а на остальных все ок.



0



0 / 0 / 0

Регистрация: 07.08.2015

Сообщений: 9

21.03.2017, 10:49

 [ТС]

5

YuryK, да именно так, через ConnectionString ‘FILE NAME=’ + … у меня и на сервере работает (Работает именно там где установлен SQL Server, на серверном пк Standart а на моем Exspress) на остальных нет, но через udl они все подключаются

На сервере могу посмотреть БД от моего пк и наоборот на моем пк могу посмотреть его БД…

Добавлено через 1 минуту
Подключаюсь не локально, а именно к серверу



0



0 / 0 / 0

Регистрация: 07.08.2015

Сообщений: 9

21.03.2017, 11:20

 [ТС]

6

Подключение по udl (Native и SQL Server): Подключается и по имени пк сервера и по IP — без проблем на всех пк в сети



0



0 / 0 / 0

Регистрация: 07.08.2015

Сообщений: 9

21.03.2017, 11:33

 [ТС]

7

Кстати подключение идет из

Код

procedure TFormLogin.FormActivate(Sender: TObject);

Подключаюсь через свою программу на других пк:

Миниатюры

Ошибка подключения к SQL (SQL Server не существует, или доступ запрещен.)
 



0



0 / 0 / 0

Регистрация: 07.08.2015

Сообщений: 9

22.03.2017, 06:10

 [ТС]

8

РЕШИЛ ПРОБЛЕМУ!
В общем у меня оказывается в ADOConnection — Connected стояло в True и в ConnectionString уже был прописан провайдер…
Connected поставил в False и очистил ConnectionString.

Теперь соединяется на всех машинках и даже без sqlncli по SQLOLEDB.1.
Будьте повнимательней

И еще, вот думаю соединятся все-таки по IniFile прописав там только IP а остальное в программе (Пользователь, пароль, провайдер) — так-как в udl в открытой форме хранятся пароли и пользователи, как думаете Вы насчет этого? Хотелось бы знать
Или сделать отдельно Settings.exe и в нем сохранять настройки и каким-то образом соединятся?

Изображения

 



0



1039 / 855 / 335

Регистрация: 08.12.2016

Сообщений: 3,283

22.03.2017, 07:00

9

Цитата
Сообщение от pat_askiz
Посмотреть сообщение

так-как в udl в открытой форме хранятся пароли и пользователи,

вы их туда занесли поставив крыжик в «разрешить сохранение пароля», а так его (пароля) там быть не должно.
настройте udl заново без крыжика и пароля там не будет

Добавлено через 2 минуты
А Login Promp должен быть тогда True. Пароль надо или вводить. Или хранить. Или использовать Windows аутентификацию. Во всяко случае, обычные пользователи не должны работать под логином sa.



0



0 / 0 / 0

Регистрация: 07.08.2015

Сообщений: 9

22.03.2017, 07:28

 [ТС]

10

вы их туда занесли поставив крыжик в «разрешить сохранение пароля», а так его (пароля) там быть не должно.
настройте udl заново без крыжика и пароля там не будет

Я в курсе, но без этого не соединяется, пишет, что-то типо «ошибка пользователя»

А Login Promp должен быть тогда True. Пароль надо или вводить. Или хранить. Или использовать Windows аутентификацию.

Тогда у меня будет двойная авторизация — мне этого не нужно, так-как у меня уже есть форма авторизации…

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

Времени нет, сейчас работаю на автоматическим обновлением программы, да и под sa думаю ничего страшного не случится — многие программы видел под sa.

Самое главное, что пользователи уже в системе



0



1039 / 855 / 335

Регистрация: 08.12.2016

Сообщений: 3,283

22.03.2017, 07:57

11

Цитата
Сообщение от pat_askiz
Посмотреть сообщение

так-как у меня уже есть форма авторизации.

и те логины и пароли не имеют отношения с серверным? Типа хранятся в таблицах базы? В открытом виде?



0



0 / 0 / 0

Регистрация: 07.08.2015

Сообщений: 9

22.03.2017, 08:11

 [ТС]

12

и те логины и пароли не имеют отношения с серверным?

Нет они прописаны отдельно



0



1039 / 855 / 335

Регистрация: 08.12.2016

Сообщений: 3,283

22.03.2017, 08:14

13

Цитата
Сообщение от pat_askiz
Посмотреть сообщение

Нет они прописаны отдельно

даже не в базе? В ини-файле рядом с программой?



0



0 / 0 / 0

Регистрация: 07.08.2015

Сообщений: 9

22.03.2017, 08:18

 [ТС]

14

даже не в базе? В ини-файле рядом с программой?

Никогда не хранил пароли в ини файле
Да все пользователи/Пароли хранятся в БД.
Сначало проходит соединение с БД а потом пользователь авторизуется.



0



1039 / 855 / 335

Регистрация: 08.12.2016

Сообщений: 3,283

22.03.2017, 08:18

15

Цитата
Сообщение от pat_askiz
Посмотреть сообщение

а остальное в программе (Пользователь, пароль, провайдер)

в таком случае это будет лучший вариант. Для взлома придется приложить хоть какие-то усилия Причем хранить не константой, собирать из символов других констант.



0



#91

    Стажер

  • НЕ В СЕТИ

  • Стажеры

  • 3 сообщений
  • Время: 13:36
  • 0 Спасибо!
  • Место службы:не скажу
  • Пол:Мужчина

Отправлено 21 Май 2017 — 10:57

Просмотр сообщенияiqmaster (21 Май 2017 — 10:39) писал:

Вы как умудрились вызвать такое сообщение? За 5 лет работы ни разу не видел.

Ну могу, что еще сказать, сам немного в недоумении. Это происходит только при попытке входа в Аксиок: сводный учет и отчетность.

Сообщение отредактировал Артем_Назаров: 21 Май 2017 — 11:54

  • Наверх


#92

d0ct0rfs

    Член команды fsin-russia.ru

  • НЕ В СЕТИ

  • Главные администраторы

  • 3 825 сообщений
  • Время: 11:36
  • 5914 Спасибо!
  • Служба:ТЕХНИКА
  • Пол:Мужчина
  • Город:Ленинград (Окт. р-н)

Текущее настроение: Жуткий

Отправлено 21 Май 2017 — 13:02

Ой… не въехал. Думал о другом.
ОЧЕНЬ ИЗВИНЯЮСЬ !

По Аксиоку ….
Там много проблем, но они бюджетные.
Но уже есть SQL реализация.
Там в рамках SQL все правильно, как это в базовой реализации.

  • Наверх


#93

Артем_Назаров

    Стажер

  • НЕ В СЕТИ

  • Стажеры

  • 3 сообщений
  • Время: 13:36
  • 0 Спасибо!
  • Место службы:не скажу
  • Пол:Мужчина

Отправлено 21 Май 2017 — 13:30

Просмотр сообщенияАртем_Назаров (21 Май 2017 — 10:57) писал:

Ну могу, что еще сказать, сам немного в недоумении. Это происходит только при попытке входа в Аксиок: сводный учет и отчетность.

Понял в чем проблема, в программе 2 админа, один Администратор, другой свод.Администратор. Зачем только нужно это было делать.

  • Наверх


#94

Денис_Темирбаев

    Рядовой

  • НЕ В СЕТИ

  • Участники

  • 19 сообщений
  • Время: 13:36
  • 2 Спасибо!
  • Служба:ГУФСИН
  • Место службы:ГУФСИН (УФСИН)
  • Пол:Мужчина

Отправлено 04 Июль 2017 — 14:11

Добрый день! Помогите с такой проблемой:
Не могу загрузить отчетные периоды с DBF версии в SQL, выгрузил все по инструкции, пишет «индекс или исключение не соответствует существующему члену семейства», если нажать продолжить выдается следующее сообщение «В каталоге для приема нет файлов для загрузки отчетных периодов».

  • Наверх


#95

kaptan

    Младший унтер-офицер

  • НЕ В СЕТИ

  • Участники

  • 56 сообщений
  • Время: 11:36
  • 15 Спасибо!
  • Служба:различная
  • Пол:Мужчина

Отправлено 14 Июль 2017 — 19:56

Здравствуйте, кто сможет помочь по аксиоку.
при попытке установки SQL версии,не может подключиться к новой базе данных,
хотя с этими же логином и паролем в менеджере базы данных соединение к базе данных происходит .
как их подключить?

  • Наверх


#96

emk962

    Ефрейтор

  • НЕ В СЕТИ

  • Участники

  • 36 сообщений
  • Время: 13:36
  • 12 Спасибо!
  • Служба:ГА
  • Место службы:ИК (КП,ВК)
  • Пол:Мужчина

Отправлено 20 Сентябрь 2017 — 12:22

Аксиок SQL. Сервер установлен в ТО. В учреждении установили клиентскую часть, сделали настройки по инструкции от ТО.
При входе в «Учет и расходы» после выбора пользователя появляется «ошибка подключения».
Сервер пингуется 700мс.
Изображение

  • Наверх


#97

vandam

    Член команды форума

  • НЕ В СЕТИ

  • VIP

  • 10 сообщений
  • Время: 13:36
  • 3 Спасибо!
  • Служба:ЦМСР, IT инженер
  • Место службы:ФСИН (Москва)
  • Пол:Мужчина
  • Город:Россия, Екатеринбург
  • Интересы:Наука, Информационные технологии, Бондаж

Текущее настроение: В гармонии

Отправлено 25 Октябрь 2017 — 11:02

Просмотр сообщенияemk962 (20 Сентябрь 2017 — 12:22) писал:

Аксиок SQL. Сервер установлен в ТО. В учреждении установили клиентскую часть, сделали настройки по инструкции от ТО. При входе в «Учет и расходы» после выбора пользователя появляется «ошибка подключения». Сервер пингуется 700мс. Изображение

— а перед установкой нового, SupWin от старого АКСИОКа (DBF) удалили?

  • Наверх


#98

Vik

    Подпрапорщик

  • НЕ В СЕТИ

  • Активные участники

  • 291 сообщений
  • Время: 13:36
  • 74 Спасибо!
  • Место службы:пенсионер
  • Пол:Мужчина
  • Город:Курган
  • Интересы:IT, Telecom

Текущее настроение: Не выбрано

Отправлено 25 Октябрь 2017 — 12:40

Просмотр сообщенияemk962 (20 Сентябрь 2017 — 12:22) писал:

Аксиок SQL. Сервер установлен в ТО. В учреждении установили клиентскую часть, сделали настройки по инструкции от ТО.
При входе в «Учет и расходы» после выбора пользователя появляется «ошибка подключения».
Сервер пингуется 700мс.
Изображение

А Вам не кажется подозрительным такой высокий пинг? Почти секунда. У Вас там асинхронный спутниковый канал что ли? :)
Думаю, первым делом нужно разобраться с этой проблемой.

  • Наверх


#99

Reeddik13

    Стажер

  • НЕ В СЕТИ

  • Стажеры

  • 1 сообщений
  • Время: 12:36
  • 0 Спасибо!
  • Место службы:ЛИУ (ЛПУ)
  • Пол:Мужчина

Отправлено 21 Январь 2018 — 08:47

Здравствуйте, сегодня с утра столкнулся с такой проблемой -«Ошибка выполнения:» 2091/Таблица Z:VSvodSv_Dataddata.dbf повреждена. Перед использованием ее необходимо восстановить.» Кто-нибудь сталкивался???

  • Наверх


#100

Vik

    Подпрапорщик

  • НЕ В СЕТИ

  • Активные участники

  • 291 сообщений
  • Время: 13:36
  • 74 Спасибо!
  • Место службы:пенсионер
  • Пол:Мужчина
  • Город:Курган
  • Интересы:IT, Telecom

Текущее настроение: Не выбрано

Отправлено 21 Январь 2018 — 18:49

Просмотр сообщенияReeddik13 (21 Январь 2018 — 08:47) писал:

Здравствуйте, сегодня с утра столкнулся с такой проблемой -«Ошибка выполнения:» 2091/Таблица Z:VSvodSv_Dataddata.dbf повреждена. Перед использованием ее необходимо восстановить.» Кто-нибудь сталкивался???

А почему Вы до сих пор пользуетесь DBF-версией? Еще в прошлом году было указание полностью перейти на SQL-версию. DBF больше не поддерживается.

  • Наверх


#101

iqmaster

    Член команды fsin-russia.ru

  • НЕ В СЕТИ

  • Главные администраторы

  • 5 443 сообщений
  • Время: 11:36
  • 5776 Спасибо!
  • Служба:Internet
  • Место службы:ГУФСИН (УФСИН)
  • Пол:Мужчина

Текущее настроение: В гармонии

Отправлено 21 Январь 2018 — 20:46

Просмотр сообщенияReeddik13 (21 Январь 2018 — 08:47) писал:

Здравствуйте, сегодня с утра столкнулся с такой проблемой -«Ошибка выполнения:» 2091/Таблица Z:VSvodSv_Dataddata.dbf повреждена. Перед использованием ее необходимо восстановить.» Кто-нибудь сталкивался???

Тут только путем восстановления БД из архива. Для этого закройте программу, переименуйте папку ……/Sv_data (например в 1Sv_data), а из архива в AksiokPrgVSvodArchiv возьмите нужную (по дате создания архива).

  • Наверх


#102

Денис_Темирбаев

    Рядовой

  • НЕ В СЕТИ

  • Участники

  • 19 сообщений
  • Время: 13:36
  • 2 Спасибо!
  • Служба:ГУФСИН
  • Место службы:ГУФСИН (УФСИН)
  • Пол:Мужчина

Отправлено 24 Январь 2018 — 17:34

Просмотр сообщенияmkn1 (19 Январь 2016 — 15:43) писал:

Доброго времени суток!

Проблема такая же, замена файлов не помогла. Подскажите какой выход из этого положения найти?

  • Наверх


#103

ivan_gonduras

    Ефрейтор

  • НЕ В СЕТИ

  • Активные участники

  • 37 сообщений
  • Время: 12:36
  • 0 Спасибо!
  • Служба:в розовом дыму
  • Пол:Мужчина
  • Город:непуганных идиотов

Текущее настроение: Не выбрано

Отправлено 29 Январь 2018 — 15:03

День добрый!
Возникла проблема с переходом на sql-версию Аксиока.
1.Пробовал делать по инструкции. Не получается загрузить то, что выгружалось со старой версии (справочник и период). Скрин не могу показать, т.к. пишу из дома. Типа что-то не соответствуют базы, не помню.
2.Попробовал просто установить sql-версию Аксиока и подгрузить туда файл, скаченный с сайта load_20160830.txt . Чтобы хоть запустить Аксиок и выбрать там нужную контору. Загрузка проходит без сообщений об ошибках, а в списке организаций так ничего и не появляется, кроме «северных народов». Может нужно что-то другое грузить?

Намедни звонил в управление, сказали «мы давно перешли, как делали не помним и проблем вроде не было».
На форуме Аксиока зарегистрировался, но когда они активируют учетку — фиг знает.

  • Наверх


#104

wolk

    Рядовой

  • НЕ В СЕТИ

  • Участники

  • 18 сообщений
  • Время: 12:36
  • 2 Спасибо!
  • Служба:IT
  • Место службы:ЦИТО
  • Пол:Мужчина

Отправлено 29 Январь 2018 — 17:11

Просмотр сообщенияivan_gonduras (29 Январь 2018 — 15:03) писал:

День добрый!
Возникла проблема с переходом на sql-версию Аксиока.
1.Пробовал делать по инструкции. Не получается загрузить то, что выгружалось со старой версии (справочник и период). Скрин не могу показать, т.к. пишу из дома. Типа что-то не соответствуют базы, не помню.
2.Попробовал просто установить sql-версию Аксиока и подгрузить туда файл, скаченный с сайта load_20160830.txt . Чтобы хоть запустить Аксиок и выбрать там нужную контору. Загрузка проходит без сообщений об ошибках, а в списке организаций так ничего и не появляется, кроме «северных народов». Может нужно что-то другое грузить?

Намедни звонил в управление, сказали «мы давно перешли, как делали не помним и проблем вроде не было».
На форуме Аксиока зарегистрировался, но когда они активируют учетку — фиг знает.

Вечер добрый! Точно объяснить можно после деталей, у меня все поставилось на ура.

  • Наверх


#105

Петрр

    Рядовой

  • НЕ В СЕТИ

  • Участники

  • 6 сообщений
  • Время: 11:36
  • 1 Спасибо!
  • Место службы:не скажу
  • Пол:Мужчина

Отправлено 29 Январь 2018 — 17:23

Просмотр сообщенияivan_gonduras (29 Январь 2018 — 15:03) писал:

День добрый!
Возникла проблема с переходом на sql-версию Аксиока.
1.Пробовал делать по инструкции. Не получается загрузить то, что выгружалось со старой версии (справочник и период). Скрин не могу показать, т.к. пишу из дома. Типа что-то не соответствуют базы, не помню.
2.Попробовал просто установить sql-версию Аксиока и подгрузить туда файл, скаченный с сайта load_20160830.txt . Чтобы хоть запустить Аксиок и выбрать там нужную контору. Загрузка проходит без сообщений об ошибках, а в списке организаций так ничего и не появляется, кроме «северных народов». Может нужно что-то другое грузить?

Намедни звонил в управление, сказали «мы давно перешли, как делали не помним и проблем вроде не было».
На форуме Аксиока зарегистрировался, но когда они активируют учетку — фиг знает.

Выгрузите справочники из старой версии Аксиок и загрузите в SQL-версию и будет Вам счастье!!

  • Наверх


#1 24 февраля 2012 11:41:44 (изменено: Антон Мороков, 27 марта 2012 12:00:50)

  • Антон Мороков
  • Антон Мороков
  • Партнеры
  • Неактивен
  • Откуда: Самара
  • На форуме с 4 апреля 2011
  • Сообщений: 209

Тема: Ошибка при подключении клиентов к SQL серверу

Ошибка возникает при подключении компьютера-клиента к SQL серверу (при попытке выбрать нужную базу в окне входа в TechnologiCS).
Текст ошибки:

SQL Server Error: [DBNETLIB][Connection Open (Connect()).] SQL сервер не существует, или доступ запрещен

Ошибка возникает на SQL серверах ExpressEdition т.к. по умолчанию сетевой режим работы у них отключен.
Проблема известна давно, даже была создана тема по этому поводу (https://forum.technologics.ru/topic973.html), но указанный там REG файл не помог, по крайней мере для SQL Server 2008 R2, поэтому для включения сетевых возможносетй необходимо провести следующие действия:
1) Из меню «Пуск» запустить «Диспетчер конфигурации SQL Server» (SQL Server Configuration Manager), перейти в ветку «Службы SQL Server» и выполнить настройку сервиса «Браузер SQL Server» вызвав его свойства.
2) На вкладке «Вход» в свойствах этого сервиса, установить опцию «Встроенная учетная запись» со значением «Локальная служба», в этом же окне на вкладке «Служба» установить тип запуска службы «Авто»
3) После сохранения установленных параметров необходимо произвести запуск(перезапуск) сервиса «Браузер SQL Server».
3) Далее в «Диспетчере конфигурации SQL Server» перейти на ветку «Сетевая конфигурация SQL Server» (SQL Server Network Configuration) -> «Протоколы для ….» (Protocols for …)
4) В левой части окна будет список протоколов, необходимо включить протокол TCP/IP.
5) После этих манипуляций необходимо произвести перезапуск службы SQL Server. Это можно сделать из диспетчера конфигураций SQL Server-а. (Делается это аналогичто запуску(перезапуску) службы «Браузер SQL Server»)
6) Также необходимо убедиться в том, что у вас стоит смешанная проверка подлинности (SQL Server и Windows)
Для этого необходимо запустить «Среду SQL Server Management Studio», авторизоваться и в свойствах своего SQL Servera, на закладке «Безопасность» убедиться в этом. См.скрин.
7) Если тип проверки подлиности менялся , то необходимо выполнить перезапуск SQL Servera. См. скрин.
8) Также проверьте, что установленный брадмауэр отключен (хотя бы на время манипуляций, дыбы исключить его из возможных виновников возникновения данной ошибки)
Если включенный брандмауэр будет мешать получить доступ к SQL Server, необходим добавить SQL Server в исключения. Исполняемый файл который необходимо добавить в исключения находиться по следующему пути: «C:Program FilesMicrosoft SQL ServerMSSQL10_50.MSSQLSERVERMSSQLBinnsqlservr.exe
(путь может видоизменяться, но исполняемый файл всегда sqlservr.exe)
Далее приведу серию скриншотов:

Служба «Браузер SQL Server»
Ошибка при подключении клиентов к SQL серверу

Настройка службы «Браузер SQL Server»
Ошибка при подключении клиентов к SQL серверу

Настройка запуска службы «Браузер SQL Server»
Ошибка при подключении клиентов к SQL серверу

Запуск / перезапуск службы «Браузер SQL Server»
Ошибка при подключении клиентов к SQL серверу

Вызов свойств SQL Server из Среды SQL Server Management Studio
Ошибка при подключении клиентов к SQL серверу

Смешанный тип проверки подлинности включен
Ошибка при подключении клиентов к SQL серверу

Перезапуск SQL Server из Среды SQL Server Management Studio
Ошибка при подключении клиентов к SQL серверу

Спасибо сказали: Олег Зырянов, Денис Подмарев2

Post’s attachments

2.jpg 59.29 Кб, файл не был скачан. 

3.jpg 68.72 Кб, файл не был скачан. 

4.jpg 65.84 Кб, файл не был скачан. 

5.jpg 62.55 Кб, файл не был скачан. 

6.jpg 38.03 Кб, файл не был скачан. 

7.jpg 75.62 Кб, файл не был скачан. 

8.jpg 32.61 Кб, файл не был скачан. 

You don’t have the permssions to download the attachments of this post.

#2 Ответ от Олег Зырянов 27 февраля 2012 11:03:16

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

Re: Ошибка при подключении клиентов к SQL серверу

замечу только

… На вкладке «Вход» в свойствах этого сервиса, установить опцию «Встроенная учетная запись» со значением «Локальная служба»…

Без особой надобности данную настройку не меняйте ( по соображениям безопасности ).

  • Ошибка создания запроса на сертификат unknown error code 0xc0000225
  • Ошибка создания вспомогательного процесса ввода вывода неизвестный протокол mailto
  • Ошибка соединения эпик гейм лаунчер
  • Ошибка соединения нет apb reloaded
  • Ошибка создания временной директории при установке postgres