Форум: "Прочее";
Текущий архив: 2011.10.09;
Скачать: [xml.tar.bz2];
ВнизMSQL SERVER 2005 + delphi проблема с ADOCONNECTION Найти похожие ветки
← →
м0м0к0 (2011-05-26 22:01) [0]здравствуйте! я столкнулся с такой проблемой:
У меня имеется база данных на MSQL SERVER 2005, и мне нужно написать программу для работы с этой базой... Я создал форму и добавил компонент ADOCONNECTION... выбрал в поле connection string (Microsoft Ole db provider for sql server) -> в поле "имя сервера" у меня Local, в поле "пользователь" у меня SA, "пароль" отсутствует... теперь я выбираю пункт "Выберите базу данных на сервере" и... получаю такую ошибку : "[DBNETLIB] [Connectionopen (connect())] SQL SERVER не существует или доступ запрещен", я закрываю это сообщение и... появляется еще одно: "канал передачи данных майкрософт: ошибка входа в систему. не удаётся загрузить сведения каталога"!
если открываю через managment studio я вижу базу и таблицы и т.д....
в чем причина???
← →
Ega23 © (2011-05-26 22:40) [1]http://www.connectionstrings.com
← →
м0м0к0 (2011-05-26 22:47) [2]:(
← →
Ega23 © (2011-05-27 00:01) [3]
> в поле "имя сервера" у меня Local
Надо не "Local", а имя сервера. Именно такое, как в Management Studio.
Выглядит оно (не помню точно, под рукой сервера нет) MyCompName\ServerName
Вот это и надо указать.
← →
Anatoly Podgoretsky © (2011-05-27 06:51) [4]> Ega23 (27.05.2011 00:01:03) [3]
Local достаточно, или точка.
← →
Вариант (2011-05-27 09:26) [5]
> Anatoly Podgoretsky © (27.05.11 06:51) [4]
local или localhost?
← →
sniknik © (2011-05-27 09:39) [6]> local или localhost?
посмотри утилитой локальных соединений (правда не знаю есть она там в 2005-м, они там все в одну студию вроде объединили... и не стоит 2005й на этой машине чтобы посмотреть)
может быть как localhost так и local, а еще (local), точка, просто пустая строка... но это все только при "прямом" соединении, если сервер ставится инстансом то нужно "имя компа"\"имя инстанса" с алиасами (несли не перенастроить) не пойдет (не получалось).
+ всякие бесплатные "експрессы" даже при отсутствии установленной до этого копии (первыми) все одно бывает ставятся "инстансом".
← →
KSergey © (2011-05-27 09:44) [7]Про localhost - толково сказано.
Еще надо посмотреть какие варианты подключения доступны для установленного MSSQL сервера.
Ну и Ega23 безусловно дело говорит: посмотреть с какими параметрами подключается Management Studio - это параметры хотя бы точно рабочие
← →
Вариант (2011-05-27 09:44) [8]
> sniknik © (27.05.11 09:39) [6]
Я про точку не знал (впрочем про local тоже, но думаю описка просто, вот и уточняю). local у меня не работает(localhost на ура, ну это и понятно). ПРоверял в Server SQL Managment Studio и дельфи 6 в adoconnection/ Результат один.
← →
Anatoly Podgoretsky © (2011-05-27 09:50) [9]> sniknik (27.05.2011 09:39:06) [6]
Ставятся, но ленивыми или ничего не соображающими.
← →
Anatoly Podgoretsky © (2011-05-27 09:53) [10]> Вариант (27.05.2011 09:26:05) [5]
Local, a LocalHost это уже подсоединение по ИП, а требуется Shared Memory
← →
Anatoly Podgoretsky © (2011-05-27 09:58) [11]> Вариант (27.05.2011 09:44:08) [8]
У тебя явно протокол не разрешен.
← →
Вариант (2011-05-27 10:02) [12]
> Anatoly Podgoretsky © (27.05.11 09:53) [10]
ПРобовал и с Shared, Local не идет. Наверное что-то еще недовключено (Shared Memory на сервере разрешен).
← →
Вариант (2011-05-27 10:04) [13]Кстати localhost и по SharedMemory работает - проверил в студии в свойствах соединения
← →
VirEx © (2011-05-27 10:09) [14]>Вариант (27.05.11 10:04) [13]
локал, комп\инстанс - через пайпы
адрес, арес:порт - через свой протокол
?
← →
Anatoly Podgoretsky © (2011-05-27 10:16) [15]> Вариант (27.05.2011 10:02:12) [12]
Кроме серверных протоколов, надо еще и клиентские разрешить, там же
← →
Вариант (2011-05-27 10:22) [16]
> Anatoly Podgoretsky © (27.05.11 10:16) [15]
Там тоже разрешено. Почитал BOL, там дается имя (local), вот скобках оно законнектилось и по всем разрешенным протоколам (у меня TCP и Shared).
← →
Anatoly Podgoretsky © (2011-05-27 10:24) [17]А ты что без скобок пробовал, без скобок надо точку использовать.
← →
Anatoly Podgoretsky © (2011-05-27 10:26) [18]
> Вариант (27.05.11 10:04) [13]
Не обязано - могло и не повезти, по назначению это для соединения по ИП, а local по Shared Memory и это правильно.
← →
Вариант (2011-05-27 10:29) [19]
> Anatoly Podgoretsky © (27.05.11 10:24) [17]
Да, без скобок. Не знал про local и . , решил исследовать.
← →
Anatoly Podgoretsky © (2011-05-27 10:39) [20]> Вариант (27.05.2011 10:29:19) [19]
Ну молодец, что сам.
← →
м0м0к0 (2011-06-07 14:14) [21]
> соединении, если сервер ставится инстансом то нужно "имя
> компа"\"имя инстанса" с алиасами (если не перенастроить)
> не пойдет (не получалось).
а как перенастроить? чтобы напрямую через (local) подключаться??? у меня получилось так: МАРИК-ПК\SQLEXPRESS... a я хочу через (local)... это мне msqlserver настраивать?
← →
sniknik © (2011-06-07 15:05) [22]> то мне msqlserver настраивать?
Client Network Utility в нем
как именно смотри сам, не заморачивался.
← →
DiamondShark © (2011-06-09 11:35) [23]
> у меня получилось так: МАРИК-ПК\SQLEXPRESS... a я хочу через
> (local)... это мне msqlserver настраивать?
МАРИК-ПК\SQLEXPRESS -- это именованный инстанс.
(local) -- это неименованный инстанс на локальном компьютере.
Имена серверов или инстансов не имют никакого отношения к "напрямизне" подключения.
← →
м0м0к0 (2011-06-09 20:51) [24]DiamondShark спасибо!
← →
м0м0к0 (2011-06-10 20:11) [25]а как мне подключиться по IP... например к 192.168.0.250?
192.168.0.250\sqlexpress так???
← →
Anatoly Podgoretsky © (2011-06-11 13:43) [26]А зачем по ИП, почему по имени не устраивает?
← →
DiamondShark © (2011-06-12 10:44) [27]
> Anatoly Podgoretsky © (11.06.11 13:43) [26]
> А зачем по ИП, почему по имени не устраивает?
А потому что не всегда доступна какая-нибудь служба разрешения имён.
← →
м0м0к0 (2011-06-13 20:08) [28]нет, меня формат интересует... я правильно написал?
← →
sniknik © (2011-06-13 22:20) [29]> я правильно написал?
подключается? -> правильно!
← →
Anatoly Podgoretsky © (2011-06-14 08:47) [30]
> нет, меня формат интересует... я правильно написал?
А нам откуда знать?
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2011.10.09;
Скачать: [xml.tar.bz2];
Память: 0.51 MB
Время: 0.004 c