|
Как в Visual FoxPro 9 SP2 подключиться к SQL Server 2008 R2 ?!
|
|||
---|---|---|---|
#18+
Работаю в Visual FoxPro 9 SP2 несколько лет. Всегда работал с родными базами и DBF файлами Visual FoxPro 9 SP2 к другим базам не подключался так как не было необходимости. Возникла необходимость подключения к SQL Server 2008 R2. Программное обеспечение SQL Server 2008 R2 и база установлены на другом компьютере в локальной сети. Информацию по подключению уже искал в интернете но не нашёл. Прошу описать пошагово процесс подключения Visual FoxPro 9 SP2 к SQL Server 2008 R2 1. шаг 2. шаг 3. шаг ... Заранее благодарен! ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2016, 09:27 |
|
Как в Visual FoxPro 9 SP2 подключиться к SQL Server 2008 R2 ?!
|
|||
---|---|---|---|
#18+
p672, или вы врете, или ... К ms sql серверу мог подключаться, хоть и с трудом, еще FP 2.0 выпуска начала девяностых годов прошлого века. А уж про VFP и говорить не приходится ибо в нем сей процесс упрощен до нельзя. И потому инфы в инете по этой теме как грязи. Хотя достаточно прочитать доку по VFP. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2016, 10:20 |
|
Как в Visual FoxPro 9 SP2 подключиться к SQL Server 2008 R2 ?!
|
|||
---|---|---|---|
#18+
p672, 1. Скачать и установить на всех клиентах native client (Для каждой версии и битности MS SQL Servera он свой, скачивается с майкрософтовского сайта) 2. Лично я к базам подключаюсь так: Заголовок Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2016, 10:34 |
|
Как в Visual FoxPro 9 SP2 подключиться к SQL Server 2008 R2 ?!
|
|||
---|---|---|---|
#18+
p672, Устанавливаете на клиентах натив клиента, не ниже сервера Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
В строке коннекта dr - имя драйвера например DR='SQL Server Native Client 11.0;' Остальное думаю ясно) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2016, 15:09 |
|
Как в Visual FoxPro 9 SP2 подключиться к SQL Server 2008 R2 ?!
|
|||
---|---|---|---|
#18+
Благодарю всех за ответы! Зашел на сайт Microsoft - там только какой-то один натив клиент нашел : SQL Server Native Client 10.0 Что по результатам скачки он из себя должен представлять?! Это один исполнимый файл либо архив?! ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2016, 20:14 |
|
Как в Visual FoxPro 9 SP2 подключиться к SQL Server 2008 R2 ?!
|
|||
---|---|---|---|
#18+
p672, в общем-то, ничего ниоткуда скачивать не надо. Стандартный драйвер под именем "SQL Server" и так уже входит в систему с дремучих версий. Потренируйтесь пока на нём. Что по результатам скачки он из себя должен представлять?! Это один исполнимый файл либо архив?! И ни то, и ни другое. Это .msi файл, винда при его открытии запустит установщик. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2016, 20:19 |
|
Как в Visual FoxPro 9 SP2 подключиться к SQL Server 2008 R2 ?!
|
|||
---|---|---|---|
#18+
правильный проходящий.p672, в общем-то, ничего ниоткуда скачивать не надо. Стандартный драйвер под именем "SQL Server" и так уже входит в систему с дремучих версий. Потренируйтесь пока на нём. Вроде устаканились на "SQL Server Native Client 11.0". Сервера и менеджмент студии меняются, а драйвер тот же. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2016, 21:01 |
|
Как в Visual FoxPro 9 SP2 подключиться к SQL Server 2008 R2 ?!
|
|||
---|---|---|---|
#18+
правильный проходящий.p672, в общем-то, ничего ниоткуда скачивать не надо. Стандартный драйвер под именем "SQL Server" и так уже входит в систему с дремучих версий. Потренируйтесь пока на нём. С ним будут проблемы с новыми типами данных. В частности с date. Их 2 разных файла, с 1м названиям)))) 1 64 другой для 32 разрядов. Я тупо переименовал sqlncli64, что бы не путаться) Все легко находится Как пример http://www.npackd.org/p/sqlncli64/10.50.1600.1 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2016, 06:26 |
|
Как в Visual FoxPro 9 SP2 подключиться к SQL Server 2008 R2 ?!
|
|||
---|---|---|---|
#18+
Установил на компьютер натив клиент нужный, попробовал макросом из Excel 2003 связаться с SQL Server 2008 R2 (он в сети на сервере) всё работает! ))) ------------------------------------------------- Попробовал установить соединение с SQL Server 2008 R2 через Visual FoxPro 9 SP2 используя эту же строку STRINGCONNECT : Prog1.prg Код: vbnet 1. 2. 3. 4. 5. 6.
появляется окно и пишет: "Выберите файловый источник данных, описывающий драйвер с которым надо установить связь. Допускается использовать любой файловый источник данных, который ссылается на драйвер ODBC, установленный на данном компьютере" Что изменить? Как связаться с SQL Server 2008 R2 через Visual FoxPro 9 SP2 ? Повторяю Если даже из Excel 2003 всё работает(строка коннекта) , а на Visual FoxPro 9 SP2 - не получается. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2017, 11:53 |
|
Как в Visual FoxPro 9 SP2 подключиться к SQL Server 2008 R2 ?!
|
|||
---|---|---|---|
#18+
Если вместо Provider написать Driver в строке коннекта то сразу пишет: "нет соединения" ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2017, 11:55 |
|
Как в Visual FoxPro 9 SP2 подключиться к SQL Server 2008 R2 ?!
|
|||
---|---|---|---|
#18+
Строка должна быть такой Код: sql 1.
Возможно у 2008 не 11й драйвер. Установленные драйверы смотреть в Панели управления - Администрирование - Источники данных (ODBC) - вкладка Драйверы. При неудачном подключении не забывай ошибку читать. см. AERROR() ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2017, 12:10 |
|
Как в Visual FoxPro 9 SP2 подключиться к SQL Server 2008 R2 ?!
|
|||
---|---|---|---|
#18+
Dima TСтрока должна быть такой Код: sql 1.
Возможно у 2008 не 11й драйвер. Возможно. Тогда вместо Код: sql 1.
писать Код: sql 1.
или Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2017, 12:25 |
|
Как в Visual FoxPro 9 SP2 подключиться к SQL Server 2008 R2 ?!
|
|||
---|---|---|---|
#18+
Сделал по вашему совету, теперь не выдаёт сообщение, как узнать произошло ли соединение?! - в окне Data Session ничего нет, нет открытых таблиц, оно пусто. Как работать с таблицами на SQL Servere ? Например для начала открыть таблицу на просмотр? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2017, 12:56 |
|
Как в Visual FoxPro 9 SP2 подключиться к SQL Server 2008 R2 ?!
|
|||
---|---|---|---|
#18+
p672Сделал по вашему совету, теперь не выдаёт сообщение, как узнать произошло ли соединение?!Что значит как? Если вы выполняете код: Код: sql 1. 2. 3. 4. 5. 6.
и он отрабатывает без сообщений, то неужели непонятно, что соединение установилось и в m.u лежит хендл этого соединения? ле - в окне Data Session ничего нет, нет открытых таблиц, оно пусто.А что и на каком основании вы там ожидали увидеть? Как работать с таблицами на SQL Servere ?Запросами к серверу.Например для начала открыть таблицу на просмотр?Для начала забыть про термин "открыть" в применении к таблицам. Таблицами теперь управляете не вы, а сервер. Из них можно получить строку отправив через sqlexec() запрос на выборку данных из нужных таблиц. И при успешном выполнении запроса как раз в datasession кое-что и появится. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2017, 14:15 |
|
Как в Visual FoxPro 9 SP2 подключиться к SQL Server 2008 R2 ?!
|
|||
---|---|---|---|
#18+
p672, изучаем SqlExec(), CursorAdapter ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2017, 16:14 |
|
Как в Visual FoxPro 9 SP2 подключиться к SQL Server 2008 R2 ?!
|
|||
---|---|---|---|
#18+
SQL Server Native Client 11.0 работает со всеми серверами. (Проверено от 2005 до 2016) Но в строке надо писать, именно тот, который установили. Потому может быть и SQL Server Native Client 10.0 Если соединение установлено, (а это легко проверить, у хендла появится номер, через дебагер, и еще 100500 способов) сделай выборку из любой таблицы Код: sql 1. 2.
Где gnConn - хендл соединения. Получишь на клиенте курсор MyCursor. Который будет копией таблицы сервера. Все это для 1го знакомства, в реале, так не надо))) Для доступа есть 2 средства 1. SQLEXEC 2. CursorAdapter Второе, гораздо продвинутее, но требует понимания и разбирательства))) Кажется правильный проходящий когда то кому то здесь, целую школу преподал. Поищи. Может он сам наведет) ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2017, 11:04 |
|
Как в Visual FoxPro 9 SP2 подключиться к SQL Server 2008 R2 ?!
|
|||
---|---|---|---|
#18+
p672Например для начала открыть таблицу на просмотр? Клиент-серверная организация работы, предполагает, что ты получая курсор с сервера, получаешь мгновенный снимок, того что хочешь. И это именно, и только просмотр. Для редактирования данных, используются соответствующие команды запроса. CursorAdapter может несколько помочь в этом. Но понимать что это другие команды - необходимо. Прочтите что то на эту тему. Там чтения на пол часа ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2017, 11:08 |
|
|
start [/forum/search_topic.php?author=%D0%BD%D0%B5%D0%B7%D0%BD%D0%B0%D1%8F%D0%BA%D0%B0&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
35ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
others: | 7729ms |
total: | 7889ms |
0 / 0 |