powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Помогите приконнектить FoxPro (DOS) к SQL Server
24 сообщений из 24, страница 1 из 1
Помогите приконнектить FoxPro (DOS) к SQL Server
    #34936606
antonov60
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пытался подключиться из Foxpro v2.6a (DOS) к MS SQL Server 2000
Сделал вроде все, как просит MicroSoft

IF _DOS
SET LIBRARY TO SYS(2004)+"fpsql.plb"
ENDIF

***SOURCE INFORMATION
sourcename= 'sqlserver'
user= 'sa'
passwd=''

*****CONNECT

handle=DBConnect(sourcename,user,passwd)

Выдает ошибку подключения (-2) с сообщением DB-library error 10040
DB-library network communciations not loaded

Что я забыл загрузить ?

Аналогичная конструкция без проблем подключается к серверу из VFP 7.0
(через SQLConnect соответственно)

Стоит XP SP2, ODBC драйвер родной, MS SQL Server 2000 Dev

Помогите, если возможно
...
Рейтинг: 0 / 0
Помогите приконнектить FoxPro (DOS) к SQL Server
    #34936623
Sergey Sizov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А DBNMPIPE.EXE перед фоксом запущен? Или его совсем нет?
...
Рейтинг: 0 / 0
Помогите приконнектить FoxPro (DOS) к SQL Server
    #34936678
antonov60
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Его нет совсем, тогда где его найти ?
...
Рейтинг: 0 / 0
Помогите приконнектить FoxPro (DOS) к SQL Server
    #34936685
Sergey Sizov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это часть ДОС-клиента к MS SQL Server 6.5
...
Рейтинг: 0 / 0
Помогите приконнектить FoxPro (DOS) к SQL Server
    #34936731
antonov60
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нашел DBNMPIPE.exe на FoxPopuli.narod.ru образца 1995 г.
После загрузки ошибка сменилась

DB-LIBRARY error 10004: Unable to connect: SQL Server is unavailable or does not exist.

Или версия старая, или что-то другое.
...
Рейтинг: 0 / 0
Помогите приконнектить FoxPro (DOS) к SQL Server
    #34936824
antonov60
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все великолепно подключилось.
Просто стояло имя источника ODBC вместо имени сервера
по аналогии с VFP
...
Рейтинг: 0 / 0
Помогите приконнектить FoxPro (DOS) к SQL Server
    #35403618
WertAndrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
antonov60Все великолепно подключилось.
Просто стояло имя источника ODBC вместо имени сервера
по аналогии с VFP

можно подробнее! у меня сейчас именно такая же проблема
...
Рейтинг: 0 / 0
Помогите приконнектить FoxPro (DOS) к SQL Server
    #35403644
Sergey Sizov.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
WertAndrey antonov60Все великолепно подключилось.
Просто стояло имя источника ODBC вместо имени сервера
по аналогии с VFP

можно подробнее! у меня сейчас именно такая же проблема
Надо указывать имя сервера, ДОС и программы в нем не имеют ни малейшего понятия про DSN.
...
Рейтинг: 0 / 0
Помогите приконнектить FoxPro (DOS) к SQL Server
    #35403706
WertAndrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я так и делаю! пишу имя именно сервера, но такая ошибка:
DB-LIBRARY error 10037: Unexpected EOF from SQL Server.
...
Рейтинг: 0 / 0
Помогите приконнектить FoxPro (DOS) к SQL Server
    #35403720
Sergey Sizov.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
WertAndreyя так и делаю! пишу имя именно сервера, но такая ошибка:
DB-LIBRARY error 10037: Unexpected EOF from SQL Server.
А теперь смотрим предыдущие сообщения и видим:
DB-LIBRARY error 10004: Unable to connect: SQL Server is unavailable or does not exist.
Это называется у меня сейчас именно такая же проблема?
Какой запрос посылается? Надеюсь, догадались для проверки соединения использовать запрос типа
Код: plaintext
Select @@version
?
...
Рейтинг: 0 / 0
Помогите приконнектить FoxPro (DOS) к SQL Server
    #35403797
WertAndrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sergey Sizov. WertAndreyя так и делаю! пишу имя именно сервера, но такая ошибка:
DB-LIBRARY error 10037: Unexpected EOF from SQL Server.
А теперь смотрим предыдущие сообщения и видим:
DB-LIBRARY error 10004: Unable to connect: SQL Server is unavailable or does not exist.
Это называется у меня сейчас именно такая же проблема?
Какой запрос посылается? Надеюсь, догадались для проверки соединения использовать запрос типа
Код: plaintext
Select @@version
?

Какой запрос!!!
я подцепиться не могу!!!
...
Рейтинг: 0 / 0
Помогите приконнектить FoxPro (DOS) к SQL Server
    #35403843
Sergey Sizov.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
WertAndreyКакой запрос!!!
я подцепиться не могу!!!
Но ошибка-то у тебя совсем другая!!! Ты не можешь присоединиться по какой-то другой причине.
Причем, для решения твоей проблемы никаких данных кроме сообщения об ошибке не представил.
Вот и приходится гадать.
Если хочешь получить хоть какую-то помощь, то покажи код подключения, версию сервера и строку вызвавшую ошибку.
...
Рейтинг: 0 / 0
Помогите приконнектить FoxPro (DOS) к SQL Server
    #35403899
WertAndrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sergey Sizov. WertAndreyКакой запрос!!!
я подцепиться не могу!!!
Но ошибка-то у тебя совсем другая!!! Ты не можешь присоединиться по какой-то другой причине.
Причем, для решения твоей проблемы никаких данных кроме сообщения об ошибке не представил.
Вот и приходится гадать.
Если хочешь получить хоть какую-то помощь, то покажи код подключения, версию сервера и строку вызвавшую ошибку.

сервер sql-2000
fox- fpd26

код выдрал оттуда - http://support.microsoft.com/kb/113752
".......

SET LIBRARY TO SYS(2004)+"fpsql.plb"
handle=DBConnect(srvname,user,passwd)

IF handle > 0
WAIT WINDOW 'Successfully Connected'
ELSE
error=DBError(0,@errmsg,@errval)
WAIT WINDOW STR(error)+' '+STR(errval)+' '+errmsg
? errmsg
do_more=.F.
ENDIF
...."
...
Рейтинг: 0 / 0
Помогите приконнектить FoxPro (DOS) к SQL Server
    #35403952
Sergey Sizov.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Какая на сервере авторизация? Должна быть mixed.
...
Рейтинг: 0 / 0
Помогите приконнектить FoxPro (DOS) к SQL Server
    #35403957
WertAndrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sergey Sizov.Какая на сервере авторизация? Должна быть mixed.
так и есть!!!
...
Рейтинг: 0 / 0
Помогите приконнектить FoxPro (DOS) к SQL Server
    #35403964
Sergey Sizov.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Какие протоколы установлены на сервере? В числе прочих должны быть именованные каналы (named pipes).
...
Рейтинг: 0 / 0
Помогите приконнектить FoxPro (DOS) к SQL Server
    #35403982
WertAndrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sergey Sizov.Какие протоколы установлены на сервере? В числе прочих должны быть именованные каналы (named pipes).

кажется понял..... на самом сервере стоить токо TCP-IP..... IPX нету.....
и поставить - правей не хватит... я не его админ...

возможно по этой причине и не хочет!!!!
...
Рейтинг: 0 / 0
Помогите приконнектить FoxPro (DOS) к SQL Server
    #35404004
Sergey Sizov.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
WertAndrey Sergey Sizov.Какие протоколы установлены на сервере? В числе прочих должны быть именованные каналы (named pipes).

кажется понял..... на самом сервере стоить токо TCP-IP..... IPX нету.....

Какой еще IPX? Я про него хоть что-то спрашивал?
В srvcfg на сервере прослушивание каких протоколов настроено? Речь только о SQL сервере, не о Win сервере.
...
Рейтинг: 0 / 0
Помогите приконнектить FoxPro (DOS) к SQL Server
    #35404059
WertAndrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sergey Sizov. WertAndrey Sergey Sizov.Какие протоколы установлены на сервере? В числе прочих должны быть именованные каналы (named pipes).

кажется понял..... на самом сервере стоить токо TCP-IP..... IPX нету.....

Какой еще IPX? Я про него хоть что-то спрашивал?
В srvcfg на сервере прослушивание каких протоколов настроено? Речь только о SQL сервере, не о Win сервере.

Named pipes
и TCP/IP
...
Рейтинг: 0 / 0
Помогите приконнектить FoxPro (DOS) к SQL Server
    #35404793
antonov60
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пример работы MS SQL 2000 с FPD 2.6a от Microsoft
-------------------------------------------
Единственно, сейчас не могу вспомнить, SourceName = 'HOMESERVER" - толи это было имя сервера, толи имя компьютера, попробуй так и так.

Перед запуском загрузить dbnpipe.exe - протокол pipe


*Code Sample for FoxPro 2.x
set talk off


*****SET THE LIBRARY AND INITIALIZE VARS
IF _DOS
SET LIBRARY TO SYS(2004)+"fpsql.plb"
ELSE
SET LIBRARY TO SYS(2004)+"fpsql.fll"
ENDIF

PUBLIC errval
PUBLIC errmsg
PUBLIC handle
PUBLIC do_more

errval=0
errmsg=' '
do_more=.T.

*****SOURCE INFORMATION
sourcename= 'HomeServer'
user= ''
passwd=''

*****CONNECT

handle=DBConnect(sourcename,user,passwd)
IF handle > 0
WAIT WINDOW 'Successfully Connected'
ELSE
error=DBError(0,@errmsg,@errval)
WAIT WINDOW STR(error)+' '+STR(errval)+' '+errmsg
do_more=.F.

set printer to file aaa.txt
set printer on

??? str(error)+Chr(13)+chr(10)
??? errmsg+chr(13)+chr(10)
set printer to
set printer off

ENDIF

IF do_more=.T.
*****SET SESSION DEFAULTS

=DBSetOpt(handle,'Asynchronous',0)
=DBSetOpt(handle,'BatchMode',1)
=DBSetOpt(handle,'ConnTimeout',0)
=DBSetOpt(handle,'Transact',1)
=DBSetOpt(handle,'UseTable',0)

*****USE THE PUBS DATABASE ON SQL SERVER; On SQL Server
*****it is necessary to open an existing database (pubs)
*****in order to create a table. In other words, databases
*****on SQL Server contain tables and we are creating a table
*****that will be part of the pubs database.

err=DBExec(handle,'use pubs')
DO errhand WITH err,'USE PUBS'

*****CREATE_IT--CREATES TESTTAB TABLE ON SQL SERVER
*****IN THE PUBS DATABASE.

DO create_it

*****DISCONNECT

err=DBDisconn(handle)
DO errhand with err,"DBDisconn()"
SET LIBRARY TO
CLOSE ALL
ENDIF

*****Simple Error Handler Program
PROCEDURE errhand
PARAMETERS err,command
IF err > 0
WAIT WINDOW ALLTRIM(UPPER(command))+" Completed Successfully"
ELSE
? UPPER(ALLTRIM(command))+" NOT Completed Successfully"
error=DBError(handle,@errmsg,@errval)
? ALLTRIM(STR(error))+" "+ALLTRIM(STR(errval))+" " ;
+ALLTRIM(errmsg)
ENDIF
RETURN

*****THE DBExec() FUNCTION IS USED TO CREATE A TABLE
PROCEDURE create_it
createcomm= "CREATE TABLE testtab "+ ;
"(ID char(4), NAME char(45), STATE char(2), ZIP char(10))"
err=DBExec(handle,createcomm)
DO errhand WITH err,"DBExec(handle,"+createcomm+")"
IF err > 0
WAIT WINDOW 'THE CREATE Command Worked.'
ENDIF

RETURN
* End of Code
...
Рейтинг: 0 / 0
Помогите приконнектить FoxPro (DOS) к SQL Server
    #35405484
WertAndrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я уже писал:
" ....код выдрал оттуда - http://support.microsoft.com/kb/113752....."
именно этот код я и брал!!
...
Рейтинг: 0 / 0
Помогите приконнектить FoxPro (DOS) к SQL Server
    #35407662
antonov60
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
попробуй переустановить SQL Server 2000 вот с такой конфигурацией
(по страницам диалога)

Server and client tools
default
typical
use local system account
window authentication mode


ПОсмотри в Network Utility, что разрешены протоколы Named Pipe и TCP/IP


Server Service Manager - Start

Состояние - Running

Загрузи dbnmpipe.exe - Resident named pipe network protocol interface

Потом запусти мой Prg-шник

Я только что на чистую машину поставил sql server - все пролетело на ура

Успехов
...
Рейтинг: 0 / 0
Помогите приконнектить FoxPro (DOS) к SQL Server
    #35407879
WertAndrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
antonov60попробуй переустановить SQL Server 2000 вот с такой конфигурацией
(по страницам диалога)
Server and client tools
default
typical
use local system account
window authentication mode


хех! кто ж меня пустит переставлять рабочий сервер :о)
я сделал по другому: программкой на VFP9 - формирую dbf-ку на FOX2X
затем с полученными данными работаю на FPD26
/только не надо спрашивать почему FPD.... - так надо!/
...
Рейтинг: 0 / 0
Помогите приконнектить FoxPro (DOS) к SQL Server
    #35409669
antonov60
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ты сначала реши вопросы коннекта на локальном сервере (хоть на домашнем компе)
а потом разбирайся с проблемами идентификации пользователя при коннекте,
имитируя настойки идентификации рабочего сервера
...
Рейтинг: 0 / 0
24 сообщений из 24, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Помогите приконнектить FoxPro (DOS) к SQL Server
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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