Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Гдето касяк / 24 сообщений из 24, страница 1 из 1
26.11.2009, 13:37
    #36333497
Malphas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гдето касяк
Всем доброго времени суток.
Собственно возник такой вопрос, была написана прога для работы с сервером (все запросы через sqlexec()) и на моем компе прекрасно работает, но при переносе ее на комп гле не установлены фокс и sql менеджер отказывается включаться ссылаясь на невозможность подключиться к серверу... можеит кто сталкивался с такой бедой
...
Рейтинг: 0 / 0
26.11.2009, 13:42
    #36333519
Гдето касяк
MalphasВсем доброго времени суток.
Собственно возник такой вопрос, была написана прога для работы с сервером (все запросы через sqlexec()) и на моем компе прекрасно работает, но при переносе ее на комп гле не установлены фокс и sql менеджер отказывается включаться ссылаясь на невозможность подключиться к серверу... можеит кто сталкивался с такой бедойДа сталкивались. Вам именно это важно? С этим сталкивались все, кто пытался коннектится к серверу.
...
Рейтинг: 0 / 0
26.11.2009, 13:43
    #36333522
Malphas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гдето касяк
меня интересует как преодолеть данный казус
...
Рейтинг: 0 / 0
26.11.2009, 13:47
    #36333537
Гдето касяк
Malphasменя интересует как преодолеть данный казусИ где это было сказано?
Казус преоюолевается правильным подключением к серверу.
...
Рейтинг: 0 / 0
26.11.2009, 13:50
    #36333546
Malphas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гдето касяк
от собственно хотелось бы поподробнее узнать про это самое правильное подключение
...
Рейтинг: 0 / 0
26.11.2009, 13:55
    #36333564
Гдето касяк
Malphasот собственно хотелось бы поподробнее узнать про это самое правильное подключениеОт нас? А откуда мы его можем знать, если нам вообще ничего не показано? И оно есть тольо на Вашем компе? Вы его там посмотретть не можете? Нам то отсюда не видно.
...
Рейтинг: 0 / 0
26.11.2009, 14:05
    #36333609
Malphas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гдето касяк
соединение устанавливаю через SQLCONNECT( ), драйвер, база и остальное написано правильно,
каким образом эта простая функция может давать разные результаты в зависимости от местоположения проги? собсвенно говоря сначало думал что там нет какой dll-ки, но сама оболочка грузится,
...
Рейтинг: 0 / 0
26.11.2009, 14:09
    #36333624
Гдето касяк
Malphasсоединение устанавливаю через SQLCONNECT( ), драйвер, база и остальное написано правильно,Для какого компа правильно? Для Вашего? Да. А для другого? На другом есть нжный DSN, который Вы используете в SQLCONNECT( )? Нужный сервер там виден? Доступен?
каким образом эта простая функция может давать разные результаты в зависимости от местоположения проги? Очень просто. Достаточно ее неправильно использовать.
...
Рейтинг: 0 / 0
26.11.2009, 14:15
    #36333651
Malphas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гдето касяк
DNS не использую, ибо лень, прописываю напрямую driver SQL, сервер, логин, пароль, базу, нужный сервер там виден и доступен. Окунусь немного в историю для прояснения.
Имеется локальная программа которая правильно работает, когда я ее переделал под многопользовательскую она стала такой как есть((( а всего то убрал базу (data1) и все представления заменил курсорами
...
Рейтинг: 0 / 0
26.11.2009, 14:20
    #36333675
Гдето касяк
MalphasDNS не использую, ибо лень, прописываю напрямую driver SQL, сервер, логин, пароль, базу, нужный сервер там виден и доступен.А какжеSQLConnect()? Или таки SqlStringConnect()?
...
Рейтинг: 0 / 0
26.11.2009, 14:21
    #36333685
Malphas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гдето касяк
SqlStringConnect(), опечатался видать
...
Рейтинг: 0 / 0
26.11.2009, 14:36
    #36333744
Malphas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гдето касяк
так всетаки, может быть есть какая нибудь идейка? ато седня пол дня мозг ломал(((
...
Рейтинг: 0 / 0
26.11.2009, 14:48
    #36333790
Sea_Cat
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гдето касяк
Malphas,

А соответствущий драйвер ОDBC там установлен ? Поставьте после SQLSTRINGCONNECT функцию AERROR - и она подробно опишет причину Ваших злоключений.
...
Рейтинг: 0 / 0
26.11.2009, 14:48
    #36333791
Гдето касяк
Malphasтак всетаки, может быть есть какая нибудь идейка? ато седня пол дня мозг ломал(((Идейки могут появиться или у телепатов, или только после демонстрации строки коннекта и сообщения об ошибке(буквально, без переводов и интерпретаций).
...
Рейтинг: 0 / 0
26.11.2009, 14:49
    #36333794
Melnik_A
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гдето касяк
Всех приветсвтую !!!
2Malphas
Уффф..........
Вы кончено извените , но идея здесь только одна -
У вас не правильно настроено именно подключение к БД !
Т.е. это намного больше админский чем программерский вопрос .

В пользу того , что ошибок в программе нет , говорят Ваши же слова -
авторвсе запросы через sqlexec()) и на моем компе прекрасно работает


Проверяйте/настраивайте правильно подключение !
...
Рейтинг: 0 / 0
26.11.2009, 14:54
    #36333806
Malphas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гдето касяк
PUBLIC ConnectionString as String
ConnectionString="driver=SQL Server;server=ASYSRV;uid=13otd;pwd=13otd;DATABASE=ProductionPlan"

PUBLIC g_ConnHan as Integer

SQLSETPROP(0,"DispLogin", 3)


g_ConnHan=SQLSTRINGCONNECT(ConnectionString)

IF g_ConnHan<1 THEN
g_ConnHan=SQLSTRINGCONNECT(ConnectionString)
endif
IF g_ConnHan<1 THEN
g_ConnHan=SQLSTRINGCONNECT(ConnectionString)
ENDIF
IF g_ConnHan<1 THEN
g_ConnHan=SQLSTRINGCONNECT(ConnectionString)
endif

IF g_ConnHan<1 THEN
MESSAGEBOX("Соедененис с сервером не установлено. Попробуйте позже.",64,"Ошибка")
CLEAR EVENTS
ELSE
.......

вот собственно эта самая часть
...
Рейтинг: 0 / 0
26.11.2009, 14:57
    #36333814
Гдето касяк
Malphas,
1. А зачем несколько попыток подключения?
2. Где сообщение об ошибке?
...
Рейтинг: 0 / 0
26.11.2009, 14:57
    #36333816
Malphas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гдето касяк
[quot Melnik_A]Всех приветсвтую !!!
Вы кончено извените , но идея здесь только одна -
У вас не правильно настроено именно подключение к БД !
Т.е. это намного больше админский чем программерский вопрос .

все дело в том что на всех компах тестировал под одним и тем еж уидом, доступ вроде как стоит на все что необходимо
...
Рейтинг: 0 / 0
26.11.2009, 14:59
    #36333819
Malphas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гдето касяк
несколько попыток для верности...
сообщения об ошибке нет, просто выдает собственно мной и заложенное MESSAGEBOX("Соедененис с сервером не установлено. Попробуйте позже.",64,"Ошибка"),
...
Рейтинг: 0 / 0
26.11.2009, 15:04
    #36333837
Гдето касяк
Malphas,
надежность это навряд ли повысит.

После каждой попытки коннекта вставить
Код: plaintext
1.
aerror(arrerr)
disp memo like arrerr
Результат в студию.
...
Рейтинг: 0 / 0
26.11.2009, 15:04
    #36333838
Melnik_A
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гдето касяк
2Malphas,

Смею предположить , что Проходящий просит от Вас данные ошибки именно подключения, Вашу мессагу он и так по коду отлично видет .

Т.е. что показывает массив - AERROR() после попытки подключения ?
...
Рейтинг: 0 / 0
26.11.2009, 15:10
    #36333854
Malphas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гдето касяк
Об этом както не задумывался, узнать о ошибке смогу только завтра, ибо сервер на работе(((
...
Рейтинг: 0 / 0
27.11.2009, 17:49
    #36336375
Malphas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гдето касяк
ВСем спасибо за внимание, касяк был найден и наказан)))
...
Рейтинг: 0 / 0
02.12.2009, 09:43
    #36342531
AklexK
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гдето касяк
Malphas,
Можно проверить строку соединения с помощью скрипа

adostr.vbs
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
on Error resume next 
set oDataLink = createobject("DataLinks") 
set lconn = oDataLink.PromptNew() 
sText = lconn.ConnectionString 

Set WshShell = WScript.CreateObject("WScript.Shell") 
WshShell.Run "cmd.exe /c echo " & sText &" | clip",  0 , TRUE 

MsgBox sText & chr( 13 ) & "copy to Clipboard" 

on Error resume next 
on Error goto  0  
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Гдето касяк / 24 сообщений из 24, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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