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

Вниз

Где в ADO указывается адрес сервера?   Найти похожие ветки 

 
Nootr   (2009-12-11 15:16) [40]

Ладно, какой-то уже бесполезный спор, имхо.

sniknik, согласен, что возможно двоякое толкование, я просто писал:

>В строке ConnectionString фигурирует, допустим, такой параметр:

я имел в виду, что именно фигурирует такой параметр. Это не означает, что он единственный. Я имел в виду так.


 
Kyn66 ©   (2009-12-11 15:43) [41]


> Nootr   (11.12.09 15:16) [40]
> я имел в виду, что именно фигурирует такой параметр. Это не
> означает, что он единственный. Я имел в виду так.

Здесь мало кого интересует что ты имел ввиду (на себе проверено). Хочешь получить конкретный ответ - задавай конкретный вопрос. Многие мастера даже очень доходчиво могут объяснить правильное решение вопроса.


 
Anatoly Podgoretsky ©   (2009-12-11 16:50) [42]

> Nootr  (11.12.2009 15:16:40)  [40]

Это не интересно, ты давай переходи к конкретностям, а то уже 40 постов вокруг да около, ведь терпение может лопнуть.


 
blackman ©   (2009-12-11 21:12) [43]

How to set up the dbGo (ADO) ConnectionString for mySQL database
http://delphi.about.com/od/mysql/qt/mysqladoconn.htm
ado delphi mysql connect script
http://software.informer.com/getfree-ado-delphi-mysql-connect-script/


 
Nootr   (2009-12-15 16:57) [44]

Не понимаю, почему прокатило в качестве Data Source написать аля:

MYCOMP\SQLEXPRESS

Где MYCOMP - название компьютера в сети. Что такое SQLEXPRESS? По виду "MYCOMP\SQLEXPRESS" как будто домен называется MYCOMP и в нем компьютер SQLEXPRESS, фигня какая-то...

Указание вместо Data Source например такого:

127.0.0.1

Или такого:

tcp:127.0.0.1,1433

Эффекта не дало... Странно все это.


 
clickmaker ©   (2009-12-15 17:10) [45]

> Что такое SQLEXPRESS? По виду "MYCOMP\SQLEXPRESS" как будто
> домен называется MYCOMP и в нем компьютер SQLEXPRESS, фигня
> какая-то...

имя компа\имя экземпляра скл-сервера
их может быть несколько на одном компе
SQLEXPRESS - это ms sql express edition, который халявный, но с ограничением на размер базы


 
Nootr   (2009-12-15 18:07) [46]

А, то есть физически TCP порт открыт один, а у нескольких SQL-серверов там внутри есть некий механизм, синхронизирующий запросы. И по имени сервера передает информацию соответствующему серверу?

Получается, просто IP-адрес указать как тут советовали нельзя? "Синхронизатор" не поймет кому предназначен пакет (раз прибинденный сокет это не определяет).


 
Медвежонок Пятачок ©   (2009-12-15 18:15) [47]

может и нельзя, если нет дефолтного инстанса.


 
Nootr   (2009-12-27 00:35) [48]

а где настраивается дефолтный инстанс, где настраиваются имена сервера и прочее?


 
Anatoly Podgoretsky ©   (2009-12-27 01:07) [49]

> Nootr  (27.12.2009 00:35:48)  [48]

В ConnectiongString


 
Palladin ©   (2009-12-27 17:27) [50]


> А, то есть физически TCP порт открыт один

нет


 
Anatoly Podgoretsky ©   (2009-12-27 18:49) [51]


> а где настраивается дефолтный инстанс, где настраиваются
> имена сервера и прочее?

В сервере, но не все можно делать после установке сервера, кое что только при установке.


 
Anatoly Podgoretsky ©   (2009-12-27 18:53) [52]

Знания у тебя нулевые и отвечать по этому бессмысленно, пока не повысишь их. Ты просто ничего не поймешь без наличия основ.


 
Nootr   (2010-01-20 20:17) [53]


> нет

Ну в любом случае только один процесс может открыть один порт на одном интерфейсе.

То есть, стоит некий синхронизатор на этом порту, который в зависимости от инстанса (как я понимаю передается в служебной информации при коннекте) переправляет соединение тому или иному БД серверу?


 
Плохиш ©   (2010-01-20 22:14) [54]

goto [52]


 
Lamer@fools.ua ©   (2010-01-21 12:17) [55]

>>Nootr   (20.01.10 20:17) [53]

Тип того:
http://msdn.microsoft.com/ru-ru/library/ms165724(SQL.90).aspx


 
Lamer@fools.ua ©   (2010-01-21 12:18) [56]

>[55]

http://tinyurl.com/yhk48tf


 
Nootr   (2010-01-29 14:51) [57]

Lamer@fools.ua, спасибо!

То есть, как я понимаю, можно непосредственно подключаться к БД, если знаешь порт, а можно узнать информацию о имеющихся БД экземплярах, связавшись с Обозревателем.

А если разобрать такую строчку инициализации:

Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=UROTDEL;Data Source=FARMKIN

Это подключение к обозревателю или непосредственно к БД? В таком контексте что такое FARMKIN? Это NETBIOS имя? Если нет - то как провайдер определит к какому компьютеру (IP) подключаться?

И можете привести строчки инициализации, когда бы указывался Instance?


 
Плохиш ©   (2010-01-29 23:18) [58]

Почти три недели, не легче ли нанять программиста?


 
Nootr   (2010-01-30 12:44) [59]

up! По прежнему жду адекватных людей


 
sniknik ©   (2010-01-30 13:09) [60]

трудно подобрать адекват к неадеквату...


 
Anatoly Podgoretsky ©   (2010-01-30 14:51) [61]

Какого еще адектва тебе нужно отче, когда тебе несколько раз сказали, что это указывается в ConnectionString и даже не только это, а еще и конкретный формат указали.


 
Nootr   (2010-01-31 16:57) [62]

Еще разок.

Есть строка инициализация, полностью выглядит так:

Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=UROTDEL;Data Source=FARMKIN

Вопрос - что такое здесь FARMKIN? Как я понял - это имя компьютера, которое пытается разрешится через функцию GetHostByAddr, то есть это обычно или DNS запись, или NetBios имя.

Вопрос номер два - а где указывается Instance, как бы выглядела строка инициализации с указанием определенного Instance?


 
Anatoly Podgoretsky ©   (2010-01-31 17:27) [63]

Вот и проверь САМ


 
Nootr   (2010-02-06 00:04) [64]

а я и проверил. Если указать сетевое имя компьютера как Data Source - то все работает. при этом если указать IP или писать как тут советовали аля "Data Source=tcp:192.168.1.7,1433 " - то не работает. Поэтому есть предположение, что я чего-то не понимаю.

К тому же есть вопрос номер два, насчет Instance (см. выше)


 
Cobalt ©   (2010-02-08 15:46) [65]

Насчет "Data Source" - это тебе, скорее всего, надо лезть в администратор источников данных (aka data sources)


 
Nootr   (2010-02-19 16:09) [66]

в "администраторе источников данных" ни один DNS не настроен, ни пользовательский, не системный.

Тем не менее, если в строке инициализации наподобие этой:

Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=UROTDEL;Data Source=FARMKIN

и "FARMKIN" является NB именем моего компьютера - то коннект проходит, все отлично. Если же я пишу IP адрес (в виде допустим 127.0.0.1 или как тут советовали "tcp:127.0.0.1", или "tcp:127.0.0.1,1433") - то не работает. Почему так? Во всех БД которые я знаю этого была возможность непосредственно по IP и порту обратиться к серверу, на котором установлена база данных. Это как-то даже логично.

Хорошо, в MS SQL есть технология с этими instance, что на одном TCP порту может висеть как бы несколько версий MS SQL-серверов. Поэтому вопросы:

1) где настраиваются эти Instance? И настраиваются ли?

2) как прописать путь по IP? И что такое все таки Data Source в данном контексте? Как NetBios имя - работает, а по-другому не получается почему-то.


 
Nootr   (2010-02-26 00:31) [67]

парни, объясните хотя бы, что я не так спрашиваю? Без подколок, желательно, конечно...

Да, я MS SQL увидел позавчера, не скрываю этого. Но хотелось бы на уровне ликбеза и с пониманием основных сетевых принципов разобраться, как работают коннекты в MS SQL.


 
Anatoly Podgoretsky ©   (2010-02-26 11:20) [68]

> Nootr  (26.02.2010 00:31:07)  [67]

Это слишком большой объем.
А сервер указывай в строке соединения


 
Nootr   (2010-02-26 14:55) [69]


> А сервер указывай в строке соединения


так я об этом 10-ый раз и спрашиваю уже. В строчке:

Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=UROTDEL;Data Source=FARMKIN

Работает, если FARMKIN - это сетевое имя компьютера с базой SQL. И есть 2 вопроса:

1) как указать именно IP-адрес базы? Допустим, мы в интернете, я клиент в России, а база данных в Уругвае. Я знаю IP машины. Как будет выглядеть строка инициализации?

2) здесь не  указан Instance. А как бы выглядела строчка, если бы instance был указан?


 
Ega23 ©   (2010-02-26 17:28) [70]


> Если же я пишу IP адрес (в виде допустим 127.0.0.1 или как
> тут советовали "tcp:127.0.0.1", или "tcp:127.0.0.1,1433")
> - то не работает. Почему так? Во всех БД которые я знаю
> этого была возможность непосредственно по IP и порту обратиться
> к серверу, на котором установлена база данных. Это как-то
> даже логично.


1. Добавить http://connectionstrings.com/  в закладки.
2. DataSource=127.0.0.1:1433
(127.0.0.1 не подойдёт, надо реальный IP указывать)


 
sniknik ©   (2010-02-27 09:35) [71]

> 2. DataSource=127.0.0.1:1433
неправильно, правильно "как тут советовали "tcp:127.0.0.1", или "tcp:127.0.0.1,1433"" (или без указания интерфейса, в сокращенной форме)

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



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

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

Наверх





Память: 0.59 MB
Время: 0.06 c
11-1216289923
BMouradov
2008-07-17 14:18
2010.08.27
потеря фокуса формы


15-1264755320
ocean
2010-01-29 11:55
2010.08.27
Развод на новые компьютеры


15-1271837525
@!!ex
2010-04-21 12:12
2010.08.27
60км/ч -> бетонная стена. Какой результат?


2-1272814938
TechnoDreamer
2010-05-02 19:42
2010.08.27
Контейнер


15-1274270972
Cerberus
2010-05-19 16:09
2010.08.27
Практика в EPAM.





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский