С Новым годом! Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/14: Рейтинг темы: голосов - 14, средняя оценка - 4.71
Serg70

Связанный сервер с Visual FoxPro - у кого получилось?

03.11.2008, 12:01. Показов 3012. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Требуется создать связанный сервер с Visual FoxPro (6.0+SP5)
Возникли проблемы
1) связанный сервер на базу (MyDbf.dbc) строится, таблицы в нем видны,
но неясно, как написать запрос к таблицам на FoxPro
MS SQL2000 в запросе
Select * From MyLnkSrv.?.?.MyTable1
хочет какие-то параметры вместо '?'.
Чего он хочет понять не могу.
А это нужно для запросов совместно с таблицами MS SQL2000 в надежде использования индексов таблиц FoxPro при оптимизации
Запрос
Select * From OPENQUERY(MyLnkSrv,'Select * From MyTable1)
работает на ура
Можно и так, но уж слишком большие таблицы на FoxPro (постоянно добавляются записи - перенести на MS SQL2000), а по ним получается сканирование таблицы
2) свободные таблицы из сети вообще не видны в связанном сервере, причем с локального ПК видны???
Что я не так делаю
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
03.11.2008, 12:01
Ответы с готовыми решениями:

связанный сервер
Как привязать MySQL к MS SQL? можно ли как-то добавить поставщика к уже имеющемуся списку?

Связанный сервер к MS Access
Вроде всё просто, но подключения не происходит. Нужно сделать связанный сервер с базой Access. Создаю сервер с помощью EM:...

Excel, как связанный сервер
Приветсвую всех. У меня на ПК стоит express 2008R2 авторизация windows-кая. ОС запущена под учетной записью Администратора домена имя:...

8
0 / 0 / 0
Регистрация: 24.03.2008
Сообщений: 90
03.11.2008, 16:01
Select * From MyLnkSrv.[имя_сервера].dbo.MyTable1
0
Serg70
03.11.2008, 16:05
А что есть [имя_сервера] применительно к Visual FoxPro
0 / 0 / 0
Регистрация: 24.03.2008
Сообщений: 90
03.11.2008, 16:20
имя сервера, на котором ликед сервер
0
0 / 0 / 0
Регистрация: 24.03.2008
Сообщений: 90
03.11.2008, 16:21
имя SQL сервера, на котором вы создали ликед сервер
0
5 / 5 / 0
Регистрация: 20.02.2008
Сообщений: 141
03.11.2008, 17:20
Найдите в EM в Security - Linked Servers ваш linked server и увидите какую schema имеют таблицы этого сервера.

Обычно для VFP баз это путь к базе, как это не странно.

Т.е.
Select * From MyLnkSrv.[\remoteservermysharemydb.dbc]..MyTable1
0
Serg70
03.11.2008, 19:55
Запрос
Select * From fox.[E:TestBDdmap.dbc]..Adr
дает ошибку
Server: Msg 7314, Level 16, State 1, Line 1
OLE DB provider 'MSDASQL' returned an invalid schema definition.
Так какое значение нужно задать в качестве schema применительно к Visual FoxPro. В EM на связянном сервере в колонке Schema на всех таблицах пусто.
Попытки применить
EXEC sp_serveroption 'fox', 'lazy schema validation', 'on'
к успеху не привели
Кстати, если попытаться изменить catalog или table на несуществующие, ругается, что нет на связянном сервере такой таблицы
5 / 5 / 0
Регистрация: 20.02.2008
Сообщений: 141
04.11.2008, 09:46
Какой ODBC драйвер вы используете для доступа к базе VFP ?
Все описанное выше я получил с помощью Microsoft Visual Foxpro Driver 6.01.8629.01 (VFPODBC.DLL 07.12.1999). Кажется это из MDAC 2.6, хотя я могу ошибатся

Описываемая вами ситуация(т.е. пустая schema и желание сервера в запросе видеть какую-нибудь schema) у меня была. Правда с ODBC драйвером для MySQL. Проблема решилась после замены драйверов.

По поводу вашего 2-го вопроса.
Помните, что на доступ к сетевым ресурсам влияет под какой учетной записью стартует сервис MSSQLSERVER. Если это Local system, то у эта учетная запись не может иметь никаких прав за пределами своего компьютера.
0
Serg70
04.11.2008, 15:32
По п.1
Поменял драйвер VFPODBC на новый
Не полечилось. Запрос не проходит
По п.2 - стало ясно, почему не видит таблицы из сети
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
04.11.2008, 15:32
Помогаю со студенческими работами здесь

Добавление данных на связанный сервер
1)Есть база MySQL, которая подключена к SQL Server как связанный сервер. Там есть таблица Autumn 2)Есть база SQL Server с именем base...

события в Visual FoxPro
Подскажите, как при создании своего класса в фоксе, создать ему новое событие? Возможно ли это в принципе? Заранее спасибо!!!

Вопрос по Visual Foxpro
Привет! Из базы данных читаю в листбокс значения, например наимнования тех, кому я плачу из таблицы. В этой таблице есть еще одно...

Что лучше: Visual FoxPro или обычного FoxPro?
Подскажите, пожайлуста, какие bd лучше использовать в VB - Visual FoxPro или обычного FoxPro?!!

[SlackWare] У кого получилось правильно установить bumblebee на Slackware64 14?
У кого получилось правильно установить bumblebee на Slackware64 14? Если у вас получилось, то расскажите как вы это сделали. Я все сделала...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru