Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.01.20;
Скачать: CL | DM;

Вниз

Коннект к 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;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.019 c
2-1198337091
223001
2007-12-22 18:24
2008.01.20
помогите задачу решить


2-1198174004
Stepper
2007-12-20 21:06
2008.01.20
Как при сохранении данных из RichEdit - добавить к ним строку..


2-1197992248
umbra
2007-12-18 18:37
2008.01.20
что делать с параметрами в TADODataSet.?


15-1197316554
Petr V. Abramov
2007-12-10 22:55
2008.01.20
В.Путин назвал своего преемника


15-1197535862
Kerk
2007-12-13 11:51
2008.01.20
А что если...