powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / OLE DB provider
6 сообщений из 6, страница 1 из 1
OLE DB provider
    #32026058
Олег Яговкин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день всем!
Ситуация: Установил Windows 2000 Server, затем SQL Server 2000 Pro.
Соединяюсь с SQL Server 7.0 через модем. С помощью мастера DTS была надежда перекачать базу на SQL Server 2000, но подлый Microsoft OLE DB Provider for SQL Server удачно соединяется с SQL Server 7.0 (на удаленном), а на втором шаге не хочет соединяться с SQL Server 2000 здесь же на моем рабочем сервере. При открытии списка баз пишет:

Error Description: [DBNETLIB][Connection open (Connect()).] SQL Server does not exists or access denied.
Context: Error during initialization of the provider.

Когда на рабочем сервере стоял Win 4.0 и тот же SQL Server, все было нормально.
MDAC 2.6, установился вместе с установкой SQL Server. А затем еще и SP1 переустановился.
В Event Log, при старте SQL Server выдает сначала предупреждение, затем ошибка:

SuperSocket Info: Bind failed on TCP port 1433.

Устанавливал виртуальный сетевой адаптер (как то там замыкание на себя в ОС), так в Event Log стали появляться две подобные ошибки вместо одной.

Client Network Utility и Server Network Utility настраивал не раз (как, собственно и серверы).

В английском, хоть и не силен, но переводы понимаю поэтому хотелось бы услышать любые мнения (по существу), может у кого была подобная ситуация в связи с переходом на 2000.

Спасибо!
...
Рейтинг: 0 / 0
OLE DB provider
    #32026059
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
OLE DB provider
    #32026452
Олег Яговкин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Glory.
Уважаемый, не могли бы вы объяснить на русском, что делать (согласно разделу WORKAROUND данного документа). А то я хоть немного и понимаю перевод, но в анг. действительно не силен, отсюда ничего и не пойму, что делать чтобы эта майкрософтовская гадость заработала. Думал, что второй сервис пак для SQL Server вылечит, а не захотел. Вот опять к этим граблям и возвратился. Думаю, что на эти грабли наступит еще не один посетитель форума (т.к. многие работают пока на 7.0) и ваш ответ был бы неплохим дополнением к ответам на вопросы типа: "С какими проблемами можно столкнуться при переходе на 2000".
...
Рейтинг: 0 / 0
OLE DB provider
    #32026455
Клоп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот такая же дрянь была

Error Description: [DBNETLIB][Connection open (Connect()).] SQL Server does not exists or access denied.
Context: Error during initialization of the provider.

Это ещё ладно, а вот когда стало материться - "Разрушительный сбой" или того лучше - "Совершенно не опознанная ошибка" мне уже стало смешно -))) Ты правильно заметил, что дело в OLE DB. - invalid engine .dll кстати, не нужно писать что dll сдох, он работает.... иногда -)) Но самое мерзопакосное что виновата похоже в этом, действительно W2000.
...
Рейтинг: 0 / 0
OLE DB provider
    #32026544
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Олег Яговкин
1. Если вы заметили, то у данной мной ссылки в конце стоит знак вопроса, т.к. поиск по Bind failed on TCP port в Microsoft KB выдал несколько статей. Эта показалась мне наиболее подходящей к вашей ситуации (по тем объяснениям, которые вы привели)

2. Раздел Workaround данной статьи IMHO к вашей проблеме отношения не имеет, а показывает метод запуска Maintance Plan-ов при описанной в статье проблеме.

3. Если вы заметили, то в самом начале статьи есть 2 строки

BUG #: 76752 (MDAC Bugs)
BUG #: 76801 (MDAC Bugs)

которые указывают, что это проблема MDAC.

Почему сервиспаки, которые вроде бы содержат необходимые для SQL MDAC-ки, установились несовсем правильно(обновление MDAC идет отдельным шагом) или совсем неправильно - трудно сказать (возможно какие-то ddl-ки были кем-то открыты).

В статье указано, какой должна быть Ssnetlib.dll. Вы проверили свою ?

- Можно также отдельно скачать последний(или нужный) MDAC и установить его, конечно, следя за тем, чтобы все сервисы, которые могут теоритически занимать обновляемые библиотеки, были бы остановлены.
- Вы ничего не говорите о сервиспаках и фиксах для Windows. Установлены ли они ? Все ли ?


После ваших объяснений у меня появилось несколько вопросов
- "SQL Server 2000 Pro" - это все таки какая версия(Standard, Enterprise, ...)
- "Соединяюсь с SQL Server 7.0 через модем" - напрямую через RAS сервер ? или через Инет ?
- без модемного соединения клиентские утилиты(EM, QA) с локальным сервером работают нормально ? А DTS ?
...
Рейтинг: 0 / 0
OLE DB provider
    #32026610
Олег Яговкин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день! С праздником!

2Glory.
К сожалению из дома нет доступа в Internet, поэтому отвечаю не очень динамично.

>В статье указано, какой должна быть Ssnetlib.dll. Вы проверили свою ?
Свою проверял, установилась с сервиспаком (SP2 для SQL Server), новая.

ОС "Windows 2000 Server SP2(именно так наз-ся дистрибутив). К сожалению какой он имеет на борту MDAC пока сказать не могу, т.к. сервер только готовится к работе и удален. В ближайшее время выясню. Может кто устанавливал подобную конфигурацию и подскажет (не сочтя за труд).

>- "SQL Server 2000 Pro" - это все таки какая версия(Standard, Enterprise, ...)
Версия Standard. Заморочился слегка и выдал неверную инфо..

>напрямую через RAS сервер ? или через Инет ?
Через RAS.

>без модемного соединения клиентские утилиты(EM, QA) с локальным сервером работают нормально ? А DTS ?
DTS без модемного соединения работает нормально здесь же на лок. сервере.

Последние сведения добытые опытным путем.
При старте ОС автоматически стартует SQL Server. В Event Log ошибка нарисованная выше.
Подключаю встроенный сетевой адаптер(Адаптер замыкания на себя в ОС), прописываю IP адрес.
При старте ОС и автоматическом старте SQL Server то же самое.
Если вручную остановить сервер, а затем снова запустить то после ошибки "Bind failed..."
появляется УВЕДОМЛЕНИЕ "Recovery complete", при этом DTS работает нормально и базы с удаленного (7.0)перекачиваются. Без адаптера старт и останов SQL Sever в ручную результатов не дает.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / OLE DB provider
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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