Форум: "Прочее";
Текущий архив: 2008.01.20;
Скачать: [xml.tar.bz2];
ВнизКоннект к MSSQL-2000 Найти похожие ветки
← →
Petr V. Abramov © (2007-12-13 17:36) [0]EM заходит нормально.
При создании ODBC DSN - test failed
Конфигурация DSN:
Microsoft SQL Server ODBC Driver Version 03.86.3959
Data Source Name: test
Data Source Description:
Server: PETR-HOME
Database: (Default)
Language: (Default)
Translate Character Data: Yes
Log Long Running Queries: No
Log Driver Statistics: No
Use Integrated Security: No
Use Regional Settings: No
Prepared Statements Option: Do not create temporary procedures
Use Failover Server: No
Use ANSI Quoted Identifiers: No
Use ANSI Null, Paddings and Warnings: No
Data Encryption: No
Ошибка:
Microsoft SQL Server ODBC Driver Version 03.86.3959
Running connectivity tests...
Attempting connection
[Microsoft][ODBC SQL Server Driver][TCP/IP Sockets]SQL Server does not exist or access denied.
TESTS FAILED!
почему так может быть? :)
← →
clickmaker © (2007-12-13 17:37) [1]имя сервера в каком виде?
почему ODBC, а не ADO?
← →
Petr V. Abramov © (2007-12-13 17:41) [2]> clickmaker © (13.12.07 17:37) [1]
так надо
:)
шлюз через него ODBC работает, и ничего с этим поделать я не могу
← →
sniknik © (2007-12-13 17:45) [3]> почему так может быть? :)
может быть на сервере TCP/IP протокол выключен (у MSDE2000 часто по умолчанию, т.к. позиционируется как локальная. нужно в сетапе ini-шник править, или утилиту от нормального сервера подкладывать, запускать).
ну у тебя написано нормальный MSSQL, т.что просто в меню "Server Network Utility" запусти, посмотри. стоит протокол?
← →
Petr V. Abramov © (2007-12-13 17:47) [4]> sniknik © (13.12.07 17:45) [3]
это не MSDE.
протокол стоит. правда, порт нестандартный.
← →
sniknik © (2007-12-13 17:47) [5]если стоит то останется "or access denied"... тоже возможно, например mssql-ная авторизация отключена, а коннект ее использует...
← →
Petr V. Abramov © (2007-12-13 17:47) [6]но почему ж EM-то коннектится?
← →
Petr V. Abramov © (2007-12-13 17:49) [7]
> sniknik © (13.12.07 17:47) [5]
отключена на сервере? вроде при установке включал.
коннект и так и так пробовал
← →
sniknik © (2007-12-13 17:51) [8]> правда, порт нестандартный.
явно укажи его в строке подключения (проверка на ADO. если поможет тогда можно поискать где это в ODBC).
с ADO проверить просто. сделай пустой файл, переименую его (расширение) с txt например на udl. все ткни в него мышкой двойным кликом.
у сервера укажи порт через двоеточие, внизу кнопка тест. прошло ???
← →
sniknik © (2007-12-13 17:53) [9]> отключена на сервере? вроде при установке включал.
ну раз включена то должна работать.
← →
DiamondShark © (2007-12-13 17:54) [10]
> Petr V. Abramov © (13.12.07 17:47) [6]
> но почему ж EM-то коннектится?
Потому что ты о чём-то не договариваешь.
EM использует ODBC драйвер, а чудес не бывает.
← →
Petr V. Abramov © (2007-12-13 18:00) [11]
> sniknik © (13.12.07 17:51) [8]
> прошло ???
не прошло.
ConnectionOpen(ParseConnectParams()) Invalid Params.
если без двоеточия - все как раньше
> DiamondShark © (13.12.07 17:54) [10]
че знал - все сказал :)
← →
DiamondShark © (2007-12-13 18:15) [12]
> че знал - все сказал :)
Не-а, не всё.
ЕМ и тест ОДБЦ -- на одной и той же машине запускаешь?
А сам сервер где?
Сервер точно называется PETR-HOME, а не PETR-HOME\инстанс?
Если сервер на другой машине, ты уверен, что порт не закрыт файрволом?
Ты уверен, что ЕМ тоже использует ТСР, а не пайпы?
Попробуй в коннект-стринге явно указать параметры Network=dbnetlib;Address=<ip>,<port>
← →
Petr V. Abramov © (2007-12-13 18:36) [13]сервер на тойже машине
> Ты уверен, что ЕМ тоже использует ТСР, а не пайпы?
не уверен, я его вижу в первый раз, надеюсь, в последний :)
> Сервер точно называется PETR-HOME, а не PETR-HOME\инстанс?
а чего в комбике вываливалось, то и указывал :). Но с инстансом ADO заработало и без указания порта.
← →
Petr V. Abramov © (2007-12-13 18:38) [14]и и ODBC тоже заработало, спасибо
← →
Petr V. Abramov © (2007-12-13 18:47) [15]осталась неприятная загадка - откуда они ;) узнали порт, на котором сидит сервер???, я ж его нигде не указываю
← →
DiamondShark © (2007-12-13 18:55) [16]
> Petr V. Abramov © (13.12.07 18:47) [15]
> осталась неприятная загадка - откуда они ;) узнали порт,
> на котором сидит сервер???, я ж его нигде не указываю
У них есть спец. протокол на базе UDP для поиска серверов.
закрой UDP порт 1434 и всё. Они не пройдут.
← →
Petr V. Abramov © (2007-12-14 01:52) [17]продолжение темы (:
завис explorer, я его кердык.
запустил обратно, иконки SQL-сервера нету, службы SQL-сервера якобы работают, но та же ошибка, что в сабж...
взаимозависимый мир.
перегрузиться, ессно, попробую, но неохота по некоторым причинам. Как быть?
← →
Anatoly Podgoretsky © (2007-12-14 09:42) [18]Проще перезагрузить монитор, предварительно снять его.
Это иконка монитора для оперативного управления службами, для работы не требуется, а 2005 его вообще нет, хотя в домашней инфрастуктуре он удобен.
← →
pavel_guzhanov © (2007-12-14 11:49) [19]У меня на прошлой работе возникали похожие проблемы иногда. Мы лечили это выключением клиентского компа из домена и повторным включением.
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2008.01.20;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.048 c