|
|
|
telnet localhost 1433 ???
|
|||
|---|---|---|---|
|
#18+
Задача обеспечить взоимодействие java приложения с mssqlserver. Установил драйвер для этого дела, он использует TCP/IP для работы с базой. Программа подключаться к базе отказыватеся. Мне советуют проверить работу этого самого TCP/IP командой telnet localhost 1433 Подключение установить не удается. ОС - win xp, БД - MS SQL Server Developer Edition. Подскажите пожалуйста что нибудь. Заранее всем благодарен =) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2006, 23:51 |
|
||
|
telnet localhost 1433 ???
|
|||
|---|---|---|---|
|
#18+
Файрволл не мешает? Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2006, 00:17 |
|
||
|
telnet localhost 1433 ???
|
|||
|---|---|---|---|
|
#18+
Зайдите сюда ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2006, 00:24 |
|
||
|
telnet localhost 1433 ???
|
|||
|---|---|---|---|
|
#18+
vkle Файрволл не мешает? Posted via ActualForum NNTP Server 1.3 Файрволл я отключил ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2006, 00:55 |
|
||
|
telnet localhost 1433 ???
|
|||
|---|---|---|---|
|
#18+
weberЗайдите сюда Это все я уже настроил ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2006, 00:57 |
|
||
|
telnet localhost 1433 ???
|
|||
|---|---|---|---|
|
#18+
Аутентификация к серверу у вас как настроена совместно с виндами или у MsSQL отдельно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2006, 01:00 |
|
||
|
telnet localhost 1433 ???
|
|||
|---|---|---|---|
|
#18+
База и приложение стоят на одной машине, судя по всему? Еще можно проверить - а запущен ли сервер вообще-то? Настроен ли сервер работать по TCP/IP ? Потом посмотреть - слушает ли он порт. Можно посмотреть в соответствующей консоли сервера и посмотрет заодно - стандартный ли порт. Да и в логе он должен писать что-то типа Using DBMSSOCN.DLL version ... to listen on ... Посмотреть при запущенном сервере netstat -an | find "LISTENING" | find "1433" в зависимости от результата можно будет действовать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2006, 01:11 |
|
||
|
telnet localhost 1433 ???
|
|||
|---|---|---|---|
|
#18+
weberАутентификация к серверу у вас как настроена совместно с виндами или у MsSQL отдельно Аутентификация стоит смешаная ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2006, 02:16 |
|
||
|
telnet localhost 1433 ???
|
|||
|---|---|---|---|
|
#18+
--null--База и приложение стоят на одной машине, судя по всему? Еще можно проверить - а запущен ли сервер вообще-то? Настроен ли сервер работать по TCP/IP ? -База и приложение на одной машине -Сервер запущен -На TCP/IP сервер настроен, порт стоит по умолчнию 1433 --null--Потом посмотреть - слушает ли он порт. Можно посмотреть в соответствующей консоли сервера и посмотрет заодно - стандартный ли порт. Да и в логе он должен писать что-то типа Using DBMSSOCN.DLL version ... to listen on ... в логе похоже записи такой нет ( 2006-08-09 02:14:02.67 server Copyright (C) 1988-2000 Microsoft Corporation. 2006-08-09 02:14:02.67 server All rights reserved. 2006-08-09 02:14:02.67 server Server Process ID is 656. 2006-08-09 02:14:02.67 server Logging SQL Server messages in file 'E:\Program Files\Microsoft SQL Server\MSSQL\log\ERRORLOG'. 2006-08-09 02:14:02.68 server SQL Server is starting at priority class 'normal'(1 CPU detected). 2006-08-09 02:14:02.76 server Performance monitor shared memory setup failed: -1 2006-08-09 02:14:02.76 server SQL Server configured for thread mode processing. 2006-08-09 02:14:02.76 server Using dynamic lock allocation. [2500] Lock Blocks, [5000] Lock Owner Blocks. 2006-08-09 02:14:02.78 server Attempting to initialize Distributed Transaction Coordinator. 2006-08-09 02:14:02.93 server Failed to obtain TransactionDispenserInterface: Result Code = 0x8004d01b 2006-08-09 02:14:03.01 spid3 Starting up database 'master'. 2006-08-09 02:14:03.51 server Using 'SSNETLIB.DLL' version '8.0.194'. 2006-08-09 02:14:03.51 spid5 Starting up database 'model'. 2006-08-09 02:14:03.53 spid3 Server name is 'ALARMXP'. 2006-08-09 02:14:03.59 spid8 Starting up database 'msdb'. 2006-08-09 02:14:03.59 spid9 Starting up database 'pubs'. 2006-08-09 02:14:03.59 spid10 Starting up database 'Northwind'. 2006-08-09 02:14:03.84 spid5 Clearing tempdb database. 2006-08-09 02:14:04.20 server SQL server listening on Shared Memory, Named Pipes. 2006-08-09 02:14:04.20 server SQL Server is ready for client connections 2006-08-09 02:14:04.48 spid5 Starting up database 'tempdb'. 2006-08-09 02:14:04.64 spid3 Recovery complete. --null--Посмотреть при запущенном сервере netstat -an | find "LISTENING" | find "1433" при вводе в командную строку netstat -an | find "LISTENING" | find "1433" ничего не происходит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2006, 02:30 |
|
||
|
telnet localhost 1433 ???
|
|||
|---|---|---|---|
|
#18+
1.А в системе есть пользователь SA при mixed mod. 2 Посмотрите здесь 3.Потом интересно здесь из PHP на MSSQL 4.Ну и в голову стукнуло ваше приложение коннектится напрямую на сервер без DSN или ADODB ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2006, 02:41 |
|
||
|
telnet localhost 1433 ???
|
|||
|---|---|---|---|
|
#18+
Да и в догонку т.к. через 4 часа вставать а я ещё и не спал. Попробуйте просто законнектить с любой страницы ASP, PHP классически типа как здесь я взял с сайтов примеры, подогнать под нужды и проверить. автор<? putenv("LD_LIBRARY_PATH=/usr/local/openlink/odbcsdk/lib"); putenv("UDBCINI=/etc/udbc.ini"); putenv("ODBCINI=/root/.odbc.ini"); putenv("DebugFile=/tmp/udbc.out"); $dsn="DSN=dsn_main"; $user="sa"; $password="xxxxxxx"; $sql="SELECT * FROM titles"; /* prepare and execute mode /* if ($conn_id=odbc_connect("$dsn","","")){ echo "connected to DSN: $dsn<br><br>"; if($result=odbc_prepare($conn_id, $sql)) { echo "preparing to execute '$sql'<br><br>"; if (odbc_execute($result)) { echo "executing '$sql'<BR><br>"; if($num_fields=odbc_num_fields($result)>0){ echo "$num_rows fields returned, fetching a field<BR><br>"; odbc_fetch_field($result,&$field); }else{ echo "not a field returned. <br><br>"; } if($num_rows=odbc_num_rows($result)>0){ echo "$num_rows rows returned, fetching a row<BR><br>"; odbc_fetch_row($result,&$row); }else{ echo "not a row returned. exiting<br><br>"; } }else{ } echo "freeing result<br><br>"; odbc_free_result($result); }else{ echo "can't prepare '$sql'<br>"; } echo "closing connection $conn_id"; odbc_close($conn_id); }else{ echo "can not connect to DSN: $dsn<br><br>"; } */ /* directly execute mode */ if ($conn_id=odbc_connect("$dsn","","")){ echo "connected to DSN: $dsn<br><br>"; if($result=odbc_do($conn_id, $sql)) { echo "executing '$sql'<br><br>"; $num_rows=odbc_num_rows($result); if($num_rows>0){ echo "$num_rows rows returned, fetching a row<BR><br>"; odbc_fetch_row($result,&$row); echo "row number : $row<BR><BR>"; echo "Results:<BR>"; odbc_result_all($result); }else{ echo "not a row returned. exiting<br><br>"; } echo "freeing result<br><br>"; odbc_free_result($result); }else{ echo "can not execute '$sql'<BR><BR>"; } echo "closing connection $conn_id"; odbc_close($conn_id); }else{ echo "can not connect to DSN: $dsn<br><br>"; } ?> или ASP автор'Create a connection odject Set adoCon = Server.CreateObject("ADODB.Connection") 'Build a database driver connection string to the SQL server strCon = "Provider=SQLOLEDB;Server=" & strSQLServerName & ";User ID=" & Request.Form("name") & ";Password=" & Request.Form("password") & ";Database=" & strSQLDBName & ";" 'Set the connection string to the database adoCon.connectionstring = strCon 'Set an active connection to the Connection object adoCon.Open 'If an error has occured write an error to the page If Err.Number <> 0 Then Response.Write("<br /><b>Error Connecting to database on SQL Server</b><br /><br />Check the following is set up and correct:- <br /><br />SQL Server User Name<br />SQL Server Password<br />") Response.Write("Name of the SQL Server<br />Database name set up by you on the server<br />Empty Database set up by you on the SQL Server<br /><br />Check also that you have entered the correct details in the file 'SQL_server_connection.asp' .<br /><br />") End if А иначе иду спать всем бай бай. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2006, 03:06 |
|
||
|
telnet localhost 1433 ???
|
|||
|---|---|---|---|
|
#18+
Если по telnet <ip> 1433 соединения нет -значит сервер не слушает соединения и никакая аутин-я не причем. (Мне кажеться у тебя 2005 стоит- его сначало настраивать на соединение надо) Для успокоения души вместо левых скриптов ASP создаи файл 1.txt и переменуй в 1.udl. Запускай и тесть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2006, 08:18 |
|
||
|
telnet localhost 1433 ???
|
|||
|---|---|---|---|
|
#18+
А может проще заставить жабское приложение подключаться через поименованные трубы? Их-то сервер (как явствует из показанного лога) точно слушает. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2006, 08:46 |
|
||
|
telnet localhost 1433 ???
|
|||
|---|---|---|---|
|
#18+
Я не понял, java приложение и база данных как расположенны, на одном компьютере? Если на одном, то проще подсоединится через named pipe -- Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2006, 10:07 |
|
||
|
telnet localhost 1433 ???
|
|||
|---|---|---|---|
|
#18+
Раз база и приложение на одном компьютере, то используется протокол Shared Memory, а там вроде нет портов, прямое взаимодействие с сервером. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2006, 10:42 |
|
||
|
telnet localhost 1433 ???
|
|||
|---|---|---|---|
|
#18+
я бы все-таки настроил работу dbmssock. Там же всего-то пару кнопочек нажать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2006, 10:44 |
|
||
|
telnet localhost 1433 ???
|
|||
|---|---|---|---|
|
#18+
просто насколько я помню - бывают разные драйвера Java для MS SQL и вообще для баз (4 вида вроде) Так вот - если юзают драйвер ODBC JDBC - то тогда действительно и по named pipes можно будет подключиться и т.п. а если это Native Driver - то скорее всего он только по tcp/ip может работать с авторизацией SQL Server-ом. Так что tcp/ip универсальнее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2006, 10:49 |
|
||
|
telnet localhost 1433 ???
|
|||
|---|---|---|---|
|
#18+
А автор ещё не проснулся? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2006, 10:59 |
|
||
|
telnet localhost 1433 ???
|
|||
|---|---|---|---|
|
#18+
В хелпе к драйверу написано что соединяться нужно через TCP/IP. про именованые трубы ниче нету ( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2006, 11:31 |
|
||
|
telnet localhost 1433 ???
|
|||
|---|---|---|---|
|
#18+
--null--я бы все-таки настроил работу dbmssock. Там же всего-то пару кнопочек нажать. если не сложно опишите как это сделать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2006, 11:33 |
|
||
|
telnet localhost 1433 ???
|
|||
|---|---|---|---|
|
#18+
weber что со скриптами этими делать я незнаю. Я так понимаю что для работы php нужен апач или есче что то. у меня только windows xp и sqlserver 2000 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2006, 11:43 |
|
||
|
telnet localhost 1433 ???
|
|||
|---|---|---|---|
|
#18+
есть там такое Server Network Configuration, надо туда зайти и посмотреть - есть ли tcp/ip - в Вашем случае видимо его нет - тогда надо добавить и по-моему требуется перезапустить MS SQL Server. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2006, 12:22 |
|
||
|
telnet localhost 1433 ???
|
|||
|---|---|---|---|
|
#18+
во всяком случае в результате netstat -an | find "LISTENING" | find "1433" должен выводить, что порт слушается. А вообще надо бы попобробнее - что за драйвер используете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2006, 12:24 |
|
||
|
telnet localhost 1433 ???
|
|||
|---|---|---|---|
|
#18+
--null--есть там такое Server Network Configuration, надо туда зайти и посмотреть - есть ли tcp/ip - в Вашем случае видимо его нет - тогда надо добавить и по-моему требуется перезапустить MS SQL Server. если вы имеете в виду Server Network Utility то там TPC/IP настроено ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2006, 12:45 |
|
||
|
|

start [/forum/topic.php?fid=26&msg=33906844&tid=1509783]: |
0ms |
get settings: |
5ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
177ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
66ms |
get tp. blocked users: |
1ms |
| others: | 240ms |
| total: | 523ms |

| 0 / 0 |
