Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.04.09;
Скачать: [xml.tar.bz2];

Вниз

Подключение к MSSQL 2005 по сети   Найти похожие ветки 

 
VadimSpb   (2006-03-26 11:05) [0]

Добрый день!
Помогите разобраться с подключением к базе по сети.
Исходные данные: сеть без сервера, один комп является экраном, остальные соединены через хаб, ОС ХР с SP2. В общем примитивно.
Установил на одну машинку MSSQL Express 2005. Настройки проверил – все подключено для работы по сети. Включил все протоколы (пробовал разные варианты).
Пытаюсь все сделать как рекомендуют в
http://www.sql.ru/faq/faq_topic.aspx?fid=564
http://www.sql.ru/articles/mssql/2005/013001TtroubleshootingConnectivitySQLServer2000.shtml
Результат: машина с базой пингуется, порт 1433. Создаю соединение из файла .udl.
Если соединяться локально – все нормально. По сети – абзац :-((


 
sniknik ©   (2006-03-26 11:34) [1]

тема "абзаца" раскрыта не полностью...

ошибка (как всегда) в 17й строке.


 
VadimSpb   (2006-03-26 11:54) [2]

Что такое 17 строка? Replication server name connect option?
"Абзац" состоит в сообщении "SQL-сервер не существует, или отсутствует доступ".


 
sniknik ©   (2006-03-26 12:21) [3]

> Что такое 17 строка?
"перевод"
предположительное место ошибки в отсутствующем/секретном коде, которое (в связи со сбоем телепатора) всегда указывает в одно и тоже место.

> "Абзац" состоит в сообщении "SQL-сервер не существует, или отсутствует доступ".
ни и? сервер как говориш существует, что остается? попробуй дать ему доступ.
(только не надо спрашивать как, т.к. тут заранее будет ссылка на 17ю строку)


 
VadimSpb   (2006-03-26 12:27) [4]

"перевод"
предположительное место ошибки в отсутствующем/секретном коде, которое (в связи со сбоем телепатора) всегда указывает в одно и тоже место.

Признаться не понял. Пример можно?


 
sniknik ©   (2006-03-26 12:41) [5]

> Признаться не понял. Пример можно?
у тебя есть код. ты его прячеш. но тем не менее спрачиваеш "где ошибка? в чем ошибка?"

включаю телепатор он мне выдает "ошибка в коде!" (радостно так),
патаюсь настроить точнее, на предмет, где именно? его клинит, говорит - "в 17й строке". причем ВСЕГДА хотя ясно что это не так, но что делать, сломан... и другого взять негде.


 
VadimSpb   (2006-03-26 12:47) [6]

Что такое телепатор?


 
sniknik ©   (2006-03-26 12:50) [7]

не, ну это вообще финиш. в школу в первый класс с букварем бегом марш!
и не возвращайся пока не закончиш.


 
VadimSpb   (2006-03-26 13:04) [8]

Спасибо за содержательные ответы.


 
Nikolay M. ©   (2006-03-26 15:29) [9]


> sniknik ©


Не стыдно над ребенком издеваться? :)


> Пытаюсь все сделать как рекомендуют в
> http://www.sql.ru/faq/faq_topic.aspx?fid=564


Из сети сервер пингуется? Телнетом по 1433-му порту зайти смог? Встроенные фаерволы ХР включены?


 
VadimSpb   (2006-03-26 17:56) [10]

Типа "матрос ребенка не обидит"? Спасибо ;-))
Я может и элементарные вещи спрашиваю, но где взять инфу? Книг по 2005 нет еще в продаже, а 2000 отличается интерфейсом в настройках. Последнее место куда лезешь - это на форум. Понимаю возмущение, но серверными БД соприкасаюсь впервые и надо все сделать как всегда срочно.
Ладно, теперь по делу. Проверил порт, поставил 1433 и успешно захожу с другой машины. Outpost и встроенный фаервол ХР отключены.


 
Nikolay M. ©   (2006-03-26 18:21) [11]


> Проверил порт, поставил 1433 и успешно захожу с другой машины.


Так что, проблемы больше нет?


 
VadimSpb   (2006-03-26 18:26) [12]

Еще как есть :-((
Пытаюсь проверить соединение с .udl файла и не могу соединиться.


 
Nikolay M. ©   (2006-03-26 18:57) [13]

Значит, по 1433-му порту телнетом заходит?


> Пытаюсь проверить соединение с .udl файла

Это как?

Если ODBC-шный DSN создать, список баз хотя бы увидится?


 
VadimSpb   (2006-03-26 19:07) [14]

Да, здесь все ОК.
Создал файл .udl по совету местных аксакалов для проверки коннекта.
Поставщик данных - OLE DB for SQL Server (сокращаю)
Далее.
Имя сервера - Имя_компутера\SQLEXPRESS
Аутентификация - Windows
Пытаюсь выбрать базу - "SQL-сервер не существует, или отсутствует доступ".
Локально все ОК.


 
VadimSpb   (2006-03-26 19:09) [15]

А как через ODBC?
Он не видит SQL-ых баз.


 
Nikolay M. ©   (2006-03-26 19:55) [16]


> SQLEXPRESS

А имя инстанса действительно задано и оно такое?


> Аутентификация - Windows

А юзер на сервере заведен?
А если через sql-аутентификацию?


> А как через ODBC?
> Он не видит SQL-ых баз.

Все он видит.


 
VadimSpb   (2006-03-26 20:07) [17]

Да имя такое.
Юзер на сервере - это кто и как?!!!
Как насчет примера подключения из Delphi? На его основе во многом сам разберусь.


 
Nikolay M. ©   (2006-03-26 20:23) [18]


> Юзер на сервере - это кто и как?!!!

БОЛ: Windows Authentication.


> Как насчет примера подключения из Delphi? На его основе
> во многом сам разберусь.

Не разберешься. Никакой пример не скажет тебе, в чем причина того, что "SQL-сервер не существует, или отсутствует доступ".


 
VadimSpb   (2006-03-26 22:38) [19]

Если бы БОЛ был на русском, как и MSDN, половину форумов по известным продуктам в рунете можно было бы закрыть ...
Где примерно в сервере задать стороннего пользователя?


 
Fay ©   (2006-03-27 02:00) [20]

2 VadimSpb   (26.03.06 22:38) [19]
Однако, тебе статьи на русском не помогли. Странно, да?


 
VadimSpb   (2006-03-27 09:47) [21]

Ну почему же :-)) Узнал много интересного.
В общем подключился. Снес сервер SQL. Изначально он был установлен как локальный. Затем был перенастроен для сетевой работы.
Переустановил как сетевой и сразу все пошло без проблем - по тем протоколам что были включены по умолчанию, никаких пользователей не заводил. Аутентификация - Windows.


 
VadimSpb   (2006-03-27 10:24) [22]

Теперь вопрос по строке подключения из Delphi.
Мой вариант не проходит
"Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Data Source=" + cbServerName.Text;
Что в нем не хватает?


 
ЮЮ ©   (2006-03-27 10:47) [23]

"Initial Catalog=" + ADatabase


 
VadimSpb   (2006-03-27 10:53) [24]

Да, потерялось при копировании, это есть
"Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=MyBase;Data Source=" + cbServerName.Text;
Если подключиться так локально - проблем нет. По сети не хочет.
Через .udl соединение по сети есть.


 
VadimSpb   (2006-03-27 11:00) [25]

Вылечил правкой фаервола на клиентской машине. Программа заработала.
СПАСИБО!!!


 
Плохиш ©   (2006-03-27 11:06) [26]


> Nikolay M. ©   (26.03.06 15:29) [9]
> Из сети сервер пингуется? Телнетом по 1433-му порту зайти
> смог? Встроенные фаерволы ХР включены?


> VadimSpb   (26.03.06 17:56) [10]
> Ладно, теперь по делу. Проверил порт, поставил 1433 и успешно
> захожу с другой машины. Outpost и встроенный фаервол ХР
> отключены.


> VadimSpb   (27.03.06 11:00) [25]
> Вылечил правкой фаервола на клиентской машине. Программа
> заработала.

Интересное обсуждение


 
Nikolay M. ©   (2006-03-27 12:04) [27]


> Плохиш ©   (27.03.06 11:06) [26]
> Интересное обсуждение


Угу. У меня уже рефлекс выработался: если началось раскручивание проблемы, то ни в коем случае нельзя продолжать изыскания, пока не получены все ответы на все предыдущие вопросы. Иначе будешь потом морщить лоб, что же там такое случилось, а потом окажется "ой, я не туда посмотрел, не то нажал". Так и в этом случае: чуйствую, что юлит, то он заходите телнетом, то не заходит, про фаерволы отмолчался, зато какие-то примеры подключения на Дельфи хочет... Кошмар... :(


 
sniknik ©   (2006-03-27 12:13) [28]

Nikolay M. ©   (27.03.06 12:04) [27]
> Кошмар... :(
если не издеваешся ты, то издеваются над тобой.

как только нет нормального описания проблему... делай выбор. я свой сделал. ;о))


 
Nikolay M. ©   (2006-03-27 12:29) [29]


> sniknik ©   (27.03.06 12:13) [28]


http://www.sql.ru/forum/actualtopics.aspx?bid=1

Посмотри на названия некоторых топиков (Хелп! Помогите! Ошибка!) и как в них излагаются проблемы. Тем не менее никто из скульных корифеев не позволяет себе отвечать в духе "в БОЛ, жывотное" или "17-я строка". Я пока остановился на своем выборе.


 
VadimSpb   (2006-03-27 12:40) [30]

Поясняю. Нет никаких издевательств и "не там посмотрел".
1. Не работало даже с выкл. фаерволами на клиентской и серверной машине. При этом по телнету порт 1433 был виден.
2. Снес сервер (изначально он был локальный, затем перестроен на сеть).
3. Поставил сервер. Как сетевой. Через .udl коннект сразу появился.
Включил клиентский фаервол - все равно работает!
4. Попробовал коннект из программы - фиг! Стал грешить на строку. Дошло, что надо проверить фаервол. Прописал там свою программу и все пошло.
В общем сразу надо было ставить сервер как сетевой.


 
VadimSpb   (2006-03-27 12:41) [31]

Nikolay M. ©
Отделная благодарность!


 
VadimSpb   (2006-03-27 12:41) [32]

Nikolay M. ©
Отделная благодарность!


 
Fay ©   (2006-03-27 12:41) [33]

2 Nikolay M. ©   (27.03.06 12:29) [29]
> Хелп! Помогите! Ошибка!
Это очень большая редкость.

> в БОЛ, жывотное
Именно такие ответы как раз встречаются.
> 17-я строка
Там используются другие фразы. Смысл тот же.


 
sniknik ©   (2006-03-27 12:55) [34]

Nikolay M. ©   (27.03.06 12:29) [29]
> Посмотри на названия некоторых топиков (Хелп! Помогите! Ошибка!)...
пошол, посмотрел, первый же тычек мыхкой в подобную тему  
http://www.sql.ru/forum/actualthread.aspx?tid=275686
вопрос
> ПОМОГИТЕ!Как ставить сервер на несерверную OS
ответы:
> какой сервер?
> на какую "несерверную ОС"?
> зачем Вам Virtual Server?

> Вы BOL читали?
> MSCS - служба кластеров...

> Для начала читайте литературу - потом задавайте вопросы...

> А вообще про это в любой книжке максимум на 20 странице есть.
???

разница? а ведь это по понятной формулировке, кривой но понятной, что автору хочется. а что будет при ахинейной типа "не скажу ничего, но где ошибка в разных глючных компонентах. (у меня естественно быть не может, по руковоству делал)"
представить же страшно. имхо там еще хуже. а вопроса подобного описаной ахинее там просто не нашол.


 
Nikolay M. ©   (2006-03-27 13:22) [35]


> VadimSpb


Собственно, не за что. Но все-таки постарайся формулировать описание происходящего более внятно и в деталях.


> Fay ©   (27.03.06 12:41) [33]
> > Хелп! Помогите! Ошибка!
> Это очень большая редкость.


Имхо, не бОльшая редкость, чем здесь.


> > в БОЛ, жывотное
> Именно такие ответы как раз встречаются.


> > Для начала читайте литературу - потом задавайте вопросы.


Вообще, я имел ввиду ответы Glory, Гладченко и Ко, а не тех, кто вчера прочитал "MS SQL за 21 день". Будем теперь "мастерам"-21дневкам уподобляться?


 
Anatoly Podgoretsky ©   (2006-03-27 13:51) [36]

Nikolay M. ©   (27.03.06 12:29) [29]
Я подписан на sql.ru/MS SQL Server
и первое что делается - это посылка в BOL поскольку там ответы на 99.99%
Если же человек принципиально не хочет туда идти, то он потерян


 
sniknik ©   (2006-03-27 13:58) [37]

> Вообще, я имел ввиду ответы Glory, Гладченко и Ко...
знаеш, попробовал найти... не нашол, НО! еще я не нашол НИ ОДНОГО! вопроса с их участием где автор бы не знал бы чего он хочет (не мог выразить), скрывал бы код запроса, "плакался" на глючный sql ("я все правильно сделал, а чего он"), наездов на отвчающих, уверенности что им должны (потребительского отношения к участникам), просьб "дайте код а то времени нет писать", "английский не знаю нелп читать не могу" (перекладывание работы а не помошь)... и т.д. что сдесь сплош и рядом.

может их просто поэтому не так "достало"? может там просто контингент поинтелектуальнее? (в общем обьяснимо если впомнить кто начинает писать на delpi, и когда кому реально становится необходим sql)

ну в общем ладно, позиции понятны, следуй своим убеждениям. в добрый путь. (а гденибудь через год можно будет еще раз про тоже поговорить ;о))


 
Nikolay M. ©   (2006-03-27 14:00) [38]


> Если же человек принципиально не хочет туда идти, то он
> потерян


Предлагаю кардинальный способ решения подобных споров: собраться всем хорошим людям и убить всех плохих.
Некоторые твои вопросы в форуме по MS SQL тоже описаны в БОЛ или факах - считаешь себя безвозвратно потеряным?


 
sniknik ©   (2006-03-27 14:06) [39]

> Некоторые твои вопросы в форуме по MS SQL тоже описаны в БОЛ или факах - считаешь себя безвозвратно потеряным?
если человек не разобрался это еще ничего не значит, если пытался, но не получилось... бывает
опиши как пытался и что не получается. помогут (если сами знают), здесь тоже.
но тут про тех кто принципиально его даже открывать не хочет (и так прямо и заявляют. бывало)

разница всетаки есть. ты "передергиваеш".


 
Nikolay M. ©   (2006-03-27 14:11) [40]


> sniknik ©   (27.03.06 13:58) [37]
> ну в общем ладно, позиции понятны, следуй своим убеждениям.
>  в добрый путь. (а гденибудь через год можно будет еще раз
> про тоже поговорить ;о))


Дык я что на ДМ, что на склру не первый год тусуюсь, думаешь, еще один год что-то изменит? :)
Как не читал и не писал в ветки типа "Хелп, что-то как-то не работает", так и не собираюсь это делать в дальнейшем.



Страницы: 1 2 вся ветка

Форум: "Начинающим";
Текущий архив: 2006.04.09;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.56 MB
Время: 0.015 c
1-1141505242
Piter
2006-03-04 23:47
2006.04.09
Как сделать, чтобы Проводник выгрузил DLL


6-1134687059
Indy
2005-12-16 01:50
2006.04.09
[INDY] Как использовать TIdIOHandlerStream совместно с TIdNNTP?


2-1143110400
DelphiLexx
2006-03-23 13:40
2006.04.09
Перевести коодинаты курсора в координаты каретки


4-1137450924
snowkam
2006-01-17 01:35
2006.04.09
Принтера HP


2-1143105524
SergeyG
2006-03-23 12:18
2006.04.09
Есть файл байтов (file of byte). Как сделать, чтобы массив данных





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский