powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Коннект к SQLServer2008R2 из Windows 7 x64
8 сообщений из 8, страница 1 из 1
Коннект к SQLServer2008R2 из Windows 7 x64
    #37397158
Сергей Мирный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поставил SQLServer2008R2 Developer Edition (English) на Windows 7 x64 создал нового пользователя (adminsql).
В SQLServer Configuration Manager включил TCP/IP (порт 1433) && Named Pipes.
В SQL Management Studio создал пользователя adminsql, дал ему права, вход в SQL Management Studio успешный.
Установил ODBC (SQL Server Native Cliebt 10.0, версия 2009.100.1600.01).

Из среды VFP 90 (SP1) на этом же компьютере выполняю коннект через ODBC:

?SQLCONNECT('dockey_mssql','adminsql','mssqlserver2010')

результат - соединения нет (-1)

Подскажите, пожалуйста, в чём может быть дело?
...
Рейтинг: 0 / 0
Коннект к SQLServer2008R2 из Windows 7 x64
    #37397168
Sergey Sizov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей МирныйПоставил SQLServer2008R2 Developer Edition (English) на Windows 7 x64 создал нового пользователя (adminsql).
В SQLServer Configuration Manager включил TCP/IP (порт 1433) && Named Pipes.
В SQL Management Studio создал пользователя adminsql, дал ему права, вход в SQL Management Studio успешный.
Установил ODBC (SQL Server Native Cliebt 10.0, версия 2009.100.1600.01).

Из среды VFP 90 (SP1) на этом же компьютере выполняю коннект через ODBC:

?SQLCONNECT('dockey_mssql','adminsql','mssqlserver2010')

результат - соединения нет (-1)

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

Для модераторов: тема чисто фоксовая, потому целесообразно перенестив соответствующий форум.
...
Рейтинг: 0 / 0
Коннект к SQLServer2008R2 из Windows 7 x64
    #37397172
Фотография tpg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey Sizov...Для модераторов: тема чисто фоксовая, потому целесообразно перенестив соответствующий форум.Модератор: Поехали.

Модератор: Тема перенесена из форума "Microsoft SQL Server".
...
Рейтинг: 0 / 0
Коннект к SQLServer2008R2 из Windows 7 x64
    #37397554
Сергей Мирный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
из документации:

SQLCONNECT([cConnectionName | cDataSourceName [, cUserID [, cPassword ]][, lShared]])

у меня создан источник данных, который доступен:
cConnectionName - 'dockey_mssql'
cUserID - 'adminsql'
cPassword - 'mssqlserver2010'

На другом компьютере также развернут SQL Server 2008, создан такой же источник данных, но операционная система - WinXP,
соединение из среды происходит успешно.

В обоих случаях аутентификация на серверах MSSQL смешанная.
...
Рейтинг: 0 / 0
Коннект к SQLServer2008R2 из Windows 7 x64
    #37397739
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
if SQLConnect(...) <  0 
    * Соединение установить не удалось. Уточняем причину ошибки
    Local laError( 1 )
    =Aerror(laError)
    MessageBox(laError[ 2 ])
endif
...
Рейтинг: 0 / 0
Коннект к SQLServer2008R2 из Windows 7 x64
    #37397756
Сергей Мирный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот такая ошибка выявилась:

Connectivity error: [Microsoft][Диспетчер драйверов ODBC] В указанном DSN архитектура драйвера и архитектура приложения не соответствуют друг другу.
...
Рейтинг: 0 / 0
Коннект к SQLServer2008R2 из Windows 7 x64
    #37397817
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поиск в яндексе по этому сообщению дал кучу ссылок. Общий совет сводится к следующему

Надо было DSN Соединение зарегистрировать здесь: C:\Windows\SysWOW64\odbcad32.exe
...
Рейтинг: 0 / 0
Коннект к SQLServer2008R2 из Windows 7 x64
    #37397848
Сергей Мирный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот что оказалось:

В W7 есть два odbcad32.exe (Источники данных (ODBC)).
Один находится в \system32\odbcad32.exe - это x64 и видит только x64.
А другой находится в SysWOW64 и это x86. Вот он видит все старые дрова.
Теперь конект работает.

Всем спасибо за участие!
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Коннект к SQLServer2008R2 из Windows 7 x64
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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