Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Windows [игнор отключен] [закрыт для гостей] / telnet localhost 1433 ??? / 25 сообщений из 34, страница 1 из 2
08.08.2006, 23:51
    #33906767
fjord
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
telnet localhost 1433 ???
Задача обеспечить взоимодействие java приложения с mssqlserver. Установил драйвер для этого дела, он использует TCP/IP для работы с базой. Программа подключаться к базе отказыватеся. Мне советуют проверить работу этого самого TCP/IP командой telnet localhost 1433 Подключение установить не удается. ОС - win xp, БД - MS SQL Server Developer Edition. Подскажите пожалуйста что нибудь. Заранее всем благодарен =)
...
Рейтинг: 0 / 0
09.08.2006, 00:17
    #33906785
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
telnet localhost 1433 ???
Файрволл не мешает?

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
09.08.2006, 00:24
    #33906789
weber
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
telnet localhost 1433 ???
Зайдите сюда
...
Рейтинг: 0 / 0
09.08.2006, 00:55
    #33906803
fjord
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
telnet localhost 1433 ???
vkle
Файрволл не мешает?

Posted via ActualForum NNTP Server 1.3
Файрволл я отключил
...
Рейтинг: 0 / 0
09.08.2006, 00:57
    #33906806
fjord
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
telnet localhost 1433 ???
weberЗайдите сюда
Это все я уже настроил )
...
Рейтинг: 0 / 0
09.08.2006, 01:00
    #33906807
weber
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
telnet localhost 1433 ???
Аутентификация к серверу у вас как настроена совместно с виндами или у MsSQL отдельно
...
Рейтинг: 0 / 0
09.08.2006, 01:11
    #33906815
--null--
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
telnet localhost 1433 ???
База и приложение стоят на одной машине, судя по всему?
Еще можно проверить - а запущен ли сервер вообще-то?
Настроен ли сервер работать по TCP/IP ?

Потом посмотреть - слушает ли он порт.
Можно посмотреть в соответствующей консоли сервера и посмотрет заодно - стандартный ли порт.
Да и в логе он должен писать что-то типа Using DBMSSOCN.DLL version ... to listen on ...

Посмотреть при запущенном сервере

netstat -an | find "LISTENING" | find "1433"

в зависимости от результата можно будет действовать
...
Рейтинг: 0 / 0
09.08.2006, 02:16
    #33906835
fjord
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
telnet localhost 1433 ???
weberАутентификация к серверу у вас как настроена совместно с виндами или у MsSQL отдельно
Аутентификация стоит смешаная
...
Рейтинг: 0 / 0
09.08.2006, 02:30
    #33906842
fjord
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
telnet localhost 1433 ???
--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" ничего не происходит
...
Рейтинг: 0 / 0
09.08.2006, 02:41
    #33906844
weber
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
telnet localhost 1433 ???
1.А в системе есть пользователь SA при mixed mod.
2 Посмотрите здесь
3.Потом интересно здесь из PHP на MSSQL
4.Ну и в голову стукнуло ваше приложение коннектится напрямую на сервер без DSN или ADODB
...
Рейтинг: 0 / 0
09.08.2006, 03:06
    #33906849
weber
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
telnet localhost 1433 ???
Да и в догонку т.к. через 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
А иначе иду спать всем бай бай.
...
Рейтинг: 0 / 0
09.08.2006, 08:18
    #33906951
Vw
Vw
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
telnet localhost 1433 ???
Если по telnet <ip> 1433
соединения нет -значит сервер не слушает соединения и никакая аутин-я не причем.
(Мне кажеться у тебя 2005 стоит- его сначало настраивать на соединение надо)
Для успокоения души вместо левых скриптов ASP создаи файл 1.txt и переменуй в 1.udl. Запускай и тесть.
...
Рейтинг: 0 / 0
09.08.2006, 08:46
    #33906975
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
telnet localhost 1433 ???
А может проще заставить жабское приложение подключаться через
поименованные трубы? Их-то сервер (как явствует из показанного лога)
точно слушает.
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
09.08.2006, 10:07
    #33907141
Green2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
telnet localhost 1433 ???
Я не понял, java приложение и база данных как расположенны, на одном
компьютере?
Если на одном, то проще подсоединится через named pipe

--



Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
09.08.2006, 10:42
    #33907241
Anatoly Podgoretsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
telnet localhost 1433 ???
Раз база и приложение на одном компьютере, то используется протокол Shared Memory, а там вроде нет портов, прямое взаимодействие с сервером.
...
Рейтинг: 0 / 0
09.08.2006, 10:44
    #33907245
--null--
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
telnet localhost 1433 ???
я бы все-таки настроил работу dbmssock. Там же всего-то пару кнопочек нажать.
...
Рейтинг: 0 / 0
09.08.2006, 10:49
    #33907258
--null--
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
telnet localhost 1433 ???
просто насколько я помню - бывают разные драйвера Java для MS SQL и вообще для баз (4 вида вроде)
Так вот - если юзают драйвер ODBC JDBC - то тогда действительно и по named pipes можно будет подключиться и т.п.
а если это Native Driver - то скорее всего он только по tcp/ip может работать с авторизацией SQL Server-ом.

Так что tcp/ip универсальнее.
...
Рейтинг: 0 / 0
09.08.2006, 10:59
    #33907288
weber
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
telnet localhost 1433 ???
А автор ещё не проснулся?
...
Рейтинг: 0 / 0
09.08.2006, 11:31
    #33907413
fjord
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
telnet localhost 1433 ???
В хелпе к драйверу написано что соединяться нужно через TCP/IP. про именованые трубы ниче нету (
...
Рейтинг: 0 / 0
09.08.2006, 11:33
    #33907419
fjord
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
telnet localhost 1433 ???
--null--я бы все-таки настроил работу dbmssock. Там же всего-то пару кнопочек нажать.
если не сложно опишите как это сделать
...
Рейтинг: 0 / 0
09.08.2006, 11:43
    #33907465
fjord
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
telnet localhost 1433 ???
weber
что со скриптами этими делать я незнаю. Я так понимаю что для работы php нужен апач или есче что то. у меня только windows xp и sqlserver 2000
...
Рейтинг: 0 / 0
09.08.2006, 12:22
    #33907615
--null--
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
telnet localhost 1433 ???
есть там такое Server Network Configuration, надо туда зайти и посмотреть - есть ли tcp/ip - в Вашем случае видимо его нет - тогда надо добавить и по-моему требуется перезапустить MS SQL Server.
...
Рейтинг: 0 / 0
09.08.2006, 12:24
    #33907621
--null--
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
telnet localhost 1433 ???
во всяком случае в результате

netstat -an | find "LISTENING" | find "1433"

должен выводить, что порт слушается.

А вообще надо бы попобробнее - что за драйвер используете?
...
Рейтинг: 0 / 0
09.08.2006, 12:45
    #33907690
fjord
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
telnet localhost 1433 ???
--null--есть там такое Server Network Configuration, надо туда зайти и посмотреть - есть ли tcp/ip - в Вашем случае видимо его нет - тогда надо добавить и по-моему требуется перезапустить MS SQL Server.
если вы имеете в виду Server Network Utility то там TPC/IP настроено
...
Рейтинг: 0 / 0
09.08.2006, 12:50
    #33907708
fjord
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
telnet localhost 1433 ???
--null--А вообще надо бы попобробнее - что за драйвер используете?
стандартный JDBC скаченный с http://www.microsoft.com/downloads/details.aspx?familyid=f914793a-6fb4-475f-9537-b8fcb776befd&displaylang=en
...
Рейтинг: 0 / 0
Форумы / Windows [игнор отключен] [закрыт для гостей] / telnet localhost 1433 ??? / 25 сообщений из 34, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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