Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 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
2-1308498013
Gu
2011-06-19 19:40
2011.10.09
TOpenDialog - zip как файлы


1-1263893750
midikey
2010-01-19 12:35
2011.10.09
Подобие написания/выполнения скрипта


2-1308655885
Kilowatt
2011-06-21 15:31
2011.10.09
Label поверх ProgressBar


2-1308471338
Pepe
2011-06-19 12:15
2011.10.09
TThread - Хм....Виснет однако....


9-1189710449
Mr.Vlad
2007-09-13 23:07
2011.10.09
Пуля





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