Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.10.09;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.53 MB
Время: 0.008 c
15-1308562061
xayam
2011-06-20 13:27
2011.10.09
Архивная статистика: С днем рождения


15-1308074644
Galera
2011-06-14 22:04
2011.10.09
Вирус HTML Crypted.Gen


2-1308336175
теркин
2011-06-17 22:42
2011.10.09
косвенная рекурсия


2-1308806246
tiran1
2011-06-23 09:17
2011.10.09
ADOTable


2-1307620113
Дмитрий Белькевич
2011-06-09 15:48
2011.10.09
Синхронизация с основным тредом программы не из TThread