Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Вопрос на который мне никто ничего конкретно не ответил

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Базы данных
Предыдущая тема :: Следующая тема  
Автор Сообщение
astraboomer



Зарегистрирован: 02.03.2005
Сообщения: 10

СообщениеДобавлено: Ср Мар 02 2005 23:33    Заголовок сообщения: Вопрос на который мне никто ничего конкретно не ответил Ответить с цитатой

Вопрос состоит в следующем. Имеются территориально удаленные компьютеры (в разных городах). На одном из них установлен MS SQL Server 2000. Web-сервер отсутствует. Можно ли на практике клиентам подъсоединиться к конкретной базе по своей учетке, зная при этом только IP-адрес сервера без использования сервера приложений (классическая двузвенка)? Если кто может объяснить в общих чертах но конкретно какими средствами, прошу ответить. С уважением, Сергей.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
критикан



Зарегистрирован: 18.02.2005
Сообщения: 247

СообщениеДобавлено: Чт Мар 03 2005 14:05    Заголовок сообщения: Каков пас -- таков гол Ответить с цитатой

Вообще говоря, можно, но, строго говоря, нет.
----------
Вот ведь что масдай из нормальных, в общем-то, людей делает. Они уже без веба и без графической оболочки не то, чтобы к базе данных обратиться, -- они подтереться туалетной бумагой не могут.
Ув. Сергей, поставьте оракл, майэкуэль, постгрескуэль, в общем, любую нормальную СУБД -- и работайте хоть со светом, хоть без света, хоть с гуем, хоть без гуя, хоть с вебом, хоть без веба -- и получайте свои данные из своей конкретной базы.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
U-gene



Зарегистрирован: 13.03.2005
Сообщения: 3

СообщениеДобавлено: Вс Мар 13 2005 21:21    Заголовок сообщения: Ответить с цитатой

Можно. Самое простое - MSSQL работает по умолчанию по порту 1433. Соотвественно с серверной стороны он должен быть открыт на всяких фаерволах. В этом случае в клиентском приложении указываеш IP -адрес сервера и все должно заработать. Правда, мне кажется (хотя могу и ошибаться), что при этом MSSQL не сможет использовать интегрированную с Win авторизацию.

Но! это опасно. MSSQL достаточно мощная машина - помимо того, что он организует хранение всякой (и важной) информации, он также позволяет получать доступ к другим ресурсам и службам сервера. То есть если в сети появиться открытый 1433 то можно ждать гостей. Года два-три назад даже вирус такой был - пытался приконнектится к порту 1433 под 'sa' с пустым паролем - оказалось что в Сети очень много таких машин и шум быд страшный! Так что лучше огрганизовывать какую-нить VPN - хотя бы и [url=http://www.ccc.ru/magazine/depot/00_12/print.html?0501.htm]эту[/url].

Ув. критикан! Ваш пост - это "пук в воздух". Чел задал совершенно определённый вопрос. Судя по вопросу, можно предположить, что он решают существующими средствами вполне конкретную задачу. Если Вы не знаете ответ - молчите. Если знаете, то какого фига не ответили? Свистеть, оно конечно не мешки ворчать....
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
критикан



Зарегистрирован: 18.02.2005
Сообщения: 247

СообщениеДобавлено: Пн Мар 14 2005 10:30    Заголовок сообщения: если MSSQL -- мощная машина, то ассемблер -- это СУБД Ответить с цитатой

Ув. у-гин, чел. задал вопрос, который может задать только пользователь мсскля, потому что во всех остальных СУБД работа ведётся без всякой трёхзвенки: клиент обращается в определённый порт -- и сервер базы данных даёт ему ответ. Как раз то, о чём мечтает товарищ звездовзрыв. А если он не желает подумать, то, наверное, ему впору к у-гинам обращаться пуки выслушивать, потому что в ответе у-гина говорится о чём угодно, но только не о том, о чём спрашивал чел. Перевожу на русский язык, о чём спрашивал чел.: "существует ли клиент, который работает по протоколу мсскля без веб-интерфейса?" (например, для оракла такой клиент есть, "plus" называется, для мускула -- "mysql", для постгрескла -- "psql") Тов. у-гин сумел сообщить, что должен пропускать фаерволл, сколько было незащищённых мссклей в сети, сколько звёзд на небе, чем отличается конкретная задача от неконкретной -- только не то, о чём спросил тов. чел. -- видимо, у-гин уж так мешки ворочал, так ворочал, что одни пуки от ворочанья слышны, а тов. чел. эти пуки за истину слушать (или нюхать?) должен.
--------------------------------------------------------------------
если MSSQL -- мощная машина, то ассемблер -- это СУБД
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
U-gene



Зарегистрирован: 13.03.2005
Сообщения: 3

СообщениеДобавлено: Вт Мар 15 2005 01:46    Заголовок сообщения: Ответить с цитатой

[b]2 критикан[/b]

..........ОООО! как тяжело живется тогда клиентам оракла, майсиквела и постгресса! неужели только собственные клиенты работают такми образом? Или все же мы будем называть клентом любое клиентское приложение?....

Вот ведь! Никто видимо и не не подозревал, что скажем тот же акцесс или VB приложение, использующие ODBC (являющегося оберткой в том числе и для собственного протокола MSSQL), которые являются клиентами MSSQL работающими по классической двузвенке через порт 1433, оказываются используют [b]обязательно[/b] веб-интерфейс (уважаемый дон надеюсь понимает, что не суть важно - находится ли сервер в локале или в глобальной Сети). Вот ведь как! оказывается порт 1433 - это порт веб-интерфейса! А мужики-то не знают! Shocked Мужики то думают, что веб - это 80й порт.... ХА-ХА! Уважаемый дон! Вы про бревно в глазу не слышали?

Или вы хотите сказать, что правильным ответом на озвученный Вами же вопрос "существует ли клиент, который работает по протоколу мсскля без веб-интерфейса?"(ПОВТОРЯЮ! уважаемый дон надеюсь понимает, что не важно, находится ли сервер и клиетны в локальной или в глобальной Сети) является жесткое "НЕТ! такого клиента нет! Все клентские программы, работающие с MSSQL, работают с ним только через веб-интерфейс!" . Что ж тогда вот Вам мой совет : не знаете - не пукайте в воздух. А если приспичило пукнуть - купите овцу и трахайте мозги ей.

И, как это не покажется удивительным уважаемому дону, у MSSQL есть собственная, входящая в поставку, клиентская часть, используя которую можно открывать в MSSQL базы, таблицы, въюхи, выполнять запросы и тд. и тп. и эта клиенская часть входит в дистрибутив MSSQL и даже! (вот удивительно! и как это мелкомягкие до этого дошли!) может быть установлена на любой [b]клиент[/b]ский компутер! И вся эта фигня работает по классической двузвенке! Но ежели и этого покажется мало, то можете подключиться через telnet....
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
U-gene



Зарегистрирован: 13.03.2005
Сообщения: 3

СообщениеДобавлено: Вт Мар 15 2005 02:16    Заголовок сообщения: Ответить с цитатой

Ээээ... забыл сказать, что кроме 1433 по TCP/IP долже быть открыт 1434 по UDP.

Это из BOL

TCP/IP Sockets

This Net-Library allows SQL Server to communicate by using standard Windows Sockets as the IPC method across the TCP/IP protocol. By default, all installations of Microsoft SQL Server 2000 on all operating systems use the TCP/IP Sockets Net-Library.

Note the following when using TCP/IP Sockets:

SQL Server uses UDP port 1434 to establish connections from SQL Server 2000 clients. This socket number is also reserved for SQL Server by Internet Assigned Number Authority (IANA).

If you set SQL Server to listen on TCP/IP, type the TCP/IP port number in the Port number box only if you want SQL Server to listen on a port address different from the default address. This is the port that SQL Server listens on when accepting connections from TCP/IP Sockets clients. The default number for a default instance is 1433, the official IANA socket number for SQL Server. The port for a named instance is dynamically assigned when the instance is first started, unless you set an alternate port during setup.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Базы данных Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...