powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Ошибка при подключении к MS SQL через ODBC
25 сообщений из 92, страница 1 из 4
Ошибка при подключении к MS SQL через ODBC
    #35451002
abc901
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Чужая программа на FoxPro при подключении к MS SQL Server Version 9.0.3042 через ODBC выдает следующее:
Подключение не выполнено: SQLState: '08004'
Ошибка SQL-сервер: 4060 Сервер вернул отказ в подключении; нет доступа к выбранной базе данных

В настройке ODBC проверка источника данных проходит успешно. На сервере БД подключается и через Windows и SQL аутенфикацию. Windows XP Pro SP2. Что делать?
...
Рейтинг: 0 / 0
Ошибка при подключении к MS SQL через ODBC
    #35451055
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как подключается программа к SQL Server 2005?
С уважением, Алексей
...
Рейтинг: 0 / 0
Ошибка при подключении к MS SQL через ODBC
    #35451067
abc901
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Aleksey-KКак подключается программа к SQL Server 2005?
Через ODBC (драйвер: SQL Server)
...
Рейтинг: 0 / 0
Ошибка при подключении к MS SQL через ODBC
    #35451153
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
abc901 Aleksey-KКак подключается программа к SQL Server 2005?
Через ODBC (драйвер: SQL Server)
Вы как проверяли подключение по SQL аутентификации ?
С уважением, Алексей
...
Рейтинг: 0 / 0
Ошибка при подключении к MS SQL через ODBC
    #35451326
abc901
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Aleksey-KВы как проверяли подключение по SQL аутентификации?
А как его можно проверять? Там кнопка есть специальная ;-]
В настройке ODBC выбираю "проверка подлинности учетной зап&иси SQL Server", "Получить параметры, используемые по умолчанию, от SQL-сервера.", задаю пользователя и пароль.
После создания источника данных ODBC появляется окно "Установка ODBC для SQL-сервера Microsoft", в нем жму кнопку "Проверить источник данных..."
Результаты проверки: ТЕСТ УСПЕШНО ЗАВЕРШЕН!
...
Рейтинг: 0 / 0
Ошибка при подключении к MS SQL через ODBC
    #35451337
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос не в том, как Вы проверял подключение в настроенном DSN, а как программа осуществляет это подключение? Тоже через DSN или создает строку коннекта?
...
Рейтинг: 0 / 0
Ошибка при подключении к MS SQL через ODBC
    #35451570
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
abc901..., задаю пользователя и пароль....
Результаты проверки: ТЕСТ УСПЕШНО ЗАВЕРШЕН!
А пользователь и пароль те же, которые и программа на VFP использует?
С уважением, Алексей
...
Рейтинг: 0 / 0
Ошибка при подключении к MS SQL через ODBC
    #35451585
abc901
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ВладимирМВопрос не в том, как Вы проверял подключение в настроенном DSN, а как программа осуществляет это подключение? Тоже через DSN или создает строку коннекта?
Я же написал - чужая программа. Думаю, что через DSN, т.к. монитор реестра показал, что она ищет ветку \SOFTWARE\ODBC\ODBC.INI\Source_Oborud.
...
Рейтинг: 0 / 0
Ошибка при подключении к MS SQL через ODBC
    #35451722
abc901
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Aleksey-K abc901..., задаю пользователя и пароль....
Результаты проверки: ТЕСТ УСПЕШНО ЗАВЕРШЕН!
А пользователь и пароль те же, которые и программа на VFP использует?
Я же написал - чужая программа. Думаю, что она через DSN подключается.
...
Рейтинг: 0 / 0
Ошибка при подключении к MS SQL через ODBC
    #35451911
Burn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Я же написал - чужая программа
Ну так натравите на нее ReFox ;)
Не имея строки подклюсчения можно долго гадать
...
Рейтинг: 0 / 0
Ошибка при подключении к MS SQL через ODBC
    #35451960
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
abc901Я же написал - чужая программа. Думаю, что она через DSN подключается.
Тут не форум телепатов чтоб по таким исходным данным диагноз ставить.
Вариантов несколько:
1. Обратится к разработчику или тому кто эту прогу ранее сопровождал
2. Рефоксом разобрать и посмотреть код коннекта
3. Если есть машина где прога работает - изучать на ней как настроено
...
Рейтинг: 0 / 0
Ошибка при подключении к MS SQL через ODBC
    #35452089
Timofey2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
abc901Чужая программа на FoxPro при подключении к MS SQL Server Version 9.0.3042 через ODBC выдает следующее:
Подключение не выполнено: SQLState: '08004'
Ошибка SQL-сервер: 4060 Сервер вернул отказ в подключении; нет доступа к выбранной базе данных

В настройке ODBC проверка источника данных проходит успешно. На сервере БД подключается и через Windows и SQL аутенфикацию. Windows XP Pro SP2. Что делать?
В фоксе для подключения SQL-серверу должна использоваться строка типа:

STORE SQLSTRINGCONNECT('dsn=mqis;uid=&user_name;pwd=&pasword_user;database=Energy') to n_connect
где:
n_connect -номер соединения >0 (ты им дальше оперируешь)
pasword_user -пароль
user_name -пользователь SQL-сервера
mqis -название сервера в ODBC
Energy -название БД

Удачи.
...
Рейтинг: 0 / 0
Ошибка при подключении к MS SQL через ODBC
    #35452101
abc901
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Burn>Я же написал - чужая программа
Ну так натравите на нее ReFox ;)
Не имея строки подклюсчения можно долго гадать
Тут не форум телепатов чтоб по таким исходным данным диагноз ставить.
Долго гадать и телепатом быть не нужно. Что непонятного? Имя подключения известно - Source_Oborud. Остальные параметры задаются в настройке DSN. Читайте ветку внимательнее!
В настройке ODBC проверка источника данных проходит успешно, а программа при подключении выдает ошибку. Почему?
...
Рейтинг: 0 / 0
Ошибка при подключении к MS SQL через ODBC
    #35452161
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
abc901Долго гадать и телепатом быть не нужно. Что непонятного? Имя подключения известно - Source_Oborud. Остальные параметры задаются в настройке DSN. Читайте ветку внимательнее!


Фраза "Думаю, что через DSN ..." звучит неубедительно.

Удали (переименуй) Source_Oborud и убедись что именно его твоя прога использует. Ошибка должна быть в проге другая. Может SQL-пользователь из Source_Oborud игнорируется и подставляется прогой в строке коннекта.

Можно еще попробовать трассировку ODBC включить и посмотреть в логе, может что интересное увидишь.
...
Рейтинг: 0 / 0
Ошибка при подключении к MS SQL через ODBC
    #35452192
abc901
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Timofey2
В фоксе для подключения SQL-серверу должна использоваться строка типа:

STORE SQLSTRINGCONNECT('dsn=mqis;uid=&user_name;pwd=&pasword_user;database=Energy') to n_connect
где:
n_connect -номер соединения >0 (ты им дальше оперируешь)
pasword_user -пароль
user_name -пользователь SQL-сервера
mqis -название сервера в ODBC
Energy -название БД

Удачи.

Что это мне дает? Тебе непонятен смысл фразы "чужая программа"? Это значит, что ее исходников у меня нет и строки подключения тоже нет.
...
Рейтинг: 0 / 0
Ошибка при подключении к MS SQL через ODBC
    #35452216
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
abc901 Timofey2
В фоксе для подключения SQL-серверу должна использоваться строка типа:

STORE SQLSTRINGCONNECT('dsn=mqis;uid=&user_name;pwd=&pasword_user;database=Energy') to n_connect
где:
n_connect -номер соединения >0 (ты им дальше оперируешь)
pasword_user -пароль
user_name -пользователь SQL-сервера
mqis -название сервера в ODBC
Energy -название БД

Удачи.

Что это мне дает? Тебе непонятен смысл фразы "чужая программа"? Это значит, что ее исходников у меня нет и строки подключения тоже нет.
А случайно базу данных не из BACKUP подняли, который был сделан на другом сервере?
С уважением, Алексей.
...
Рейтинг: 0 / 0
Ошибка при подключении к MS SQL через ODBC
    #35452243
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
abc901Что это мне дает?
Попробуй из фокса зацепиться к своей базе для проверки.
...
Рейтинг: 0 / 0
Ошибка при подключении к MS SQL через ODBC
    #35452255
abc901
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dima T abc901Долго гадать и телепатом быть не нужно. Что непонятного? Имя подключения известно - Source_Oborud. Остальные параметры задаются в настройке DSN. Читайте ветку внимательнее!


Фраза "Думаю, что через DSN ..." звучит неубедительно.
А фраза "монитор реестра показал, что она ищет ветку \SOFTWARE\ODBC\ODBC.INI\Source_Oborud" убедительнее?
Удали (переименуй) Source_Oborud и убедись что именно его твоя прога использует. Ошибка должна быть в проге другая.
Именно так я и делал, чтобы это проверить. Убедился, что используется именно Source_Oborud.
Может SQL-пользователь из Source_Oborud игнорируется и подставляется прогой в строке коннекта.А такое разве возможно? Я считал, что если задано имя DSN, то все остальные параметры задаются в настройке DSN. Я не прав?
Но даже если это так, то после ошибки программа предлагает снова ввести пользователя и пароль и после этого все равно выдает ту же ошибку!

Можно еще попробовать трассировку ODBC включить и посмотреть в логе, может что интересное увидишь.
В логах ничего интересного.
...
Рейтинг: 0 / 0
Ошибка при подключении к MS SQL через ODBC
    #35452270
abc901
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Aleksey-K
А случайно базу данных не из BACKUP подняли, который был сделан на другом сервере?
С уважением, Алексей.
Нет. Какое это имеет отношение к моему вопросу?
...
Рейтинг: 0 / 0
Ошибка при подключении к MS SQL через ODBC
    #35452280
abc901
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dima T abc901Что это мне дает?
Попробуй из фокса зацепиться к своей базе для проверки.
У меня нет фокса. Из дельфи все подключается без проблем.
...
Рейтинг: 0 / 0
Ошибка при подключении к MS SQL через ODBC
    #35452281
abc901 Может SQL-пользователь из Source_Oborud игнорируется и подставляется прогой в строке коннекта.А такое разве возможно? Я считал, что если задано имя DSN, то все остальные параметры задаются в настройке DSN. Я не прав?

И очень даже сильно неправ. Прога может и сервер, и базу, юзера, и пароль использовать свои. И то, что она лезет в какую-то ветку реестра, совершенно не гарантирует использование именно этого соединения.
...
Рейтинг: 0 / 0
Ошибка при подключении к MS SQL через ODBC
    #35452287
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проверяй тогда можно ли из фокса в принципе на твой сервак попасть.
Что происходит если из фокса написать:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
lnHandle = SqlStringConnect("Driver={SQL Server};SERVER=...;DATABASE=...;UID=...;PWD=...")
if lnHandle <  0 
    aerror(laErr)
    ? laErr[ 1 , 1 ]
    ? laErr[ 1 , 2 ]
else
    ? 'Connect OK'
endif

Многоточия только замени на свои данные.
...
Рейтинг: 0 / 0
Ошибка при подключении к MS SQL через ODBC
    #35452342
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что возвращает команды на сервере:
Код: plaintext
1.
select * from sys.server_principals 
WHERE name = 'ИмяИспользуемогоЛогина'
и
Код: plaintext
1.
select * from sys.database_principals 
WHERE type IN ('U', 'R', 'A')
в вашей базе данных
С уважением, Алексей
...
Рейтинг: 0 / 0
Ошибка при подключении к MS SQL через ODBC
    #35452405
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прошу прощение..
Точнее надо так:
Код: plaintext
1.
select * from sys.database_principals 
WHERE type IN ('U', 'S')
С уважением, Алексей
...
Рейтинг: 0 / 0
Ошибка при подключении к MS SQL через ODBC
    #35452570
abc901
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Aleksey-KПрошу прощение..
Точнее надо так:
Код: plaintext
1.
select * from sys.database_principals 
WHERE type IN ('U', 'S')
С уважением, Алексей
Выдает список пользователей.
...
Рейтинг: 0 / 0
25 сообщений из 92, страница 1 из 4
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Ошибка при подключении к MS SQL через ODBC
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]