for flooders
:: Главная :: Решения :: Статьи :: Сайт М. Дроздова :: Файловый архив :: Книга по VFP 9 :: Русский Help Online :: OFF-LINE Форум
   Л и с о в о д ы   в с е х   с т р а н,  о б ъ е д и н я й т е с ь !!!  

Список Форумов  :: Visual Foxpro, Foxpro for DOS
   :: Помощь сайту :: 

Re: Разрыв подключения с MS SQL Server и ошибка 1190
descent52_tmp

Сообщений: 212
Откуда: Саров
Дата: 20.12.17 13:21:19ОтветитьЦитировать
А можно всё же попросить строку соединения...
Ratings: 0 negative/0 positive

Re: Разрыв подключения с MS SQL Server и ошибка 1190
ou
Автор

Сообщений: 101
Дата: 20.12.17 13:27:56ОтветитьЦитировать
Igor Korolyov
Веб приложение работает по той же гнилой сети, или, например, вообще на том же сервере что и СУБД размещено, ну или в одном серверном шкафу
Очень может быть, что да, хотя точно не знаю. Хотя, может быть, и нет. Уж очень упорно они пропускают мимо ушей мои намеки на проблемы с сетью. В общем, мне по этой части ни о чем не докладывают.
Igor Korolyov
Схема в целом в хелпе описана - создаёшь ADODB.Connection, .....
Спасибо, пойду этим путем. Хотя и не жду от него ничего хорошего
Ratings: 0 negative/0 positive

Re: Разрыв подключения с MS SQL Server и ошибка 1190
ou
Автор

Сообщений: 101
Дата: 20.12.17 13:34:30ОтветитьЦитировать
descent52_tmp
А можно всё же попросить строку соединения...
Конечно:

driver={SQL Server};server=IPсервера,номерпорта;uid=имяпользователя;pwd=пароль;database=имябазы

Вместо SQL Server стоит имя 13 драйвера - я его наизусть не помню
имяпользователя - для всех юзеров используется одно и то же



Исправлено: ou, 20.12.17 14:03
Ratings: 0 negative/0 positive

Re: Разрыв подключения с MS SQL Server и ошибка 1190
Sawradym

Сообщений: 1819
Откуда: Винница
Дата: 20.12.17 15:50:36ОтветитьЦитировать
Igor Korolyov
Я не думаю что OLEDB провайдер к MSSQL работает "поверх ODBC" - но то что они работают по одним и тем же сетевым протоколам, а значит будут испытывать схожие проблемы - это более чем вероятно.
Я бы даже сказал наоборот, ODBC работает "поверх" OLEDB, хотя возможно здесь больше вопрос терминологии "кто над кем".
Я работаю с oracle через OLEDB. Спрыгнули мы с ODBC не от хорошей жизни. С ужасом вспоминаю те времена.

Igor Korolyov
В фоксе работать с OLEDB мягко говоря не очень удобно. Да, курсорадаптер имеет определённую поддержку, но всё одно в общем случае это добавление лишних звеньев. Т.к. фокс штатно не работает напрямую с провайдером (были какие-то fll проекты для "прямого" использования интерфейсов OLEDB провайдеров, но чот там вышло в итоге, и где это можно нынче найти - я не могу сказать), а работает именно с ADODB объектами - а они по сути представляют собой "курсорный движок" схожий с фоксовым...
Схема в целом в хелпе описана - создаёшь ADODB.Connection, потом либо создаёшь рекордсеты и подключаешь их к курсорадаптеру, либо позволяешь ему самому эти рекордсеты создавать, для чего создаёшь ADODB.Command и его в CursorFill передаёшь... Потом можно по разному изменения переносить на сервер - либо через начальный рекордсет (для чего он должен быть обновляемым, и с поддержкой закладок - скорее всего "локальным" а не серверным), либо через те же самые отдельные ADODB.Command объекты - где можно, к примеру, вызывать ХП вместо использования "прямых" INSERT/UPDATE/DELETE команд...

Здесь Игорь прав на все 100. Первое что пришлось сделать, это написать свой курсорадаптер, т.к. поддержка ADO в нативном КА скорее как демоверсия, по крайней мере параметрами рулить все равно нужно вручную, или я не разобрался как, что тоже очень вероятно.
Я не агитирую за OLEDB, но тем не менее это реально работает.


------------------
Ratings: 0 negative/0 positive

Re: Разрыв подключения с MS SQL Server и ошибка 1190
ou
Автор

Сообщений: 101
Дата: 25.12.17 12:00:26ОтветитьЦитировать
Добрый день, уважаемые коллеги!
Может быть, кому-нибудь пригодится информация о том, как разрешилась проблема.

Я совсем не сетевой специалист, поэтому просто передаю информацию, полученную от клиента:
"Поменяли сервер. У нового сервера больше пропускная способность сети: было 400М - стало 700М".
Ratings: 0 negative/0 positive

Re: Разрыв подключения с MS SQL Server и ошибка 1190
PaulWist

Сообщений: 12881
Дата: 25.12.17 12:09:26ОтветитьЦитировать
ou
Добрый день, уважаемые коллеги!
Может быть, кому-нибудь пригодится информация о том, как разрешилась проблема.

Я совсем не сетевой специалист, поэтому просто передаю информацию, полученную от клиента:
"Поменяли сервер. У нового сервера больше пропускная способность сети: было 400М - стало 700М".

1. Собственно об этом было сказано в начале треда.

2. Вообще, это "сильно", что бы сделать гигабитную сеть надо поменять сервак

Кстати, ou спросите у "клиента" они сетевую карту не пробовали для начала поменять или у старого сервака выставить полны дуплекс?


------------------
Есть многое на свете, друг Горацио...
Что и не снилось нашим мудрецам.
(В.Шекспир Гамлет)
Ratings: 0 negative/0 positive

Re: Разрыв подключения с MS SQL Server и ошибка 1190
ou
Автор

Сообщений: 101
Дата: 25.12.17 13:09:26ОтветитьЦитировать
PaulWist
Собственно об этом было сказано в начале треда.
Ну так клиент же не верил. Полтора месяца заставляли меня искать ошибку в фоксе. Правда, попутно пришлось сделать несколько дополнительных изменений, которые оказались полезными, то есть, худо было не без добра.
PaulWist
спросите у "клиента" они сетевую карту не пробовали для начала поменять или у старого сервака выставить полны дуплекс?
Не, не спрошу. Клиент очень нежный, обидится . Да я ведь и не знаю, что точно он сделал, - может, не совсем то, что сказал. Главное, что эта эпопея благополучно завершилась.

Еще раз всем спасибо и с наступающим Новым Годом!
Ratings: 0 negative/0 positive



Извините, только зарегистрированные пользователи могут писать в этом форуме.

On-line: 30 and Guests: 30


© 2000-2018 Fox Club 
Яндекс.Метрика