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

Вниз

Microsoft SQL Сервер   Найти похожие ветки 

 
O?O   (2004-02-04 11:32) [0]

В источниках данных ODBC DSN для SQL сервера создаётся нормально, и сприменением Windows NT аутентификации и с применением SQL Server аутентификацией. В ADO - же это повторить не могу, да и готовый DSN ODBC тоже никак не могу использовать. Всегда получаю сообщение что доступ запрещён. Подскажите пожалуста в чём дело. D6 -> W20000 Prof. MS SQL 2000 -> W2000 server. W2000 prof. - член домена W2000 server


 
O?O   (2004-02-04 11:47) [1]

И ещё, если в BDE админе попытаться открыть алиас с именем ODBC DSNа, то он исправно запрашивает пароль и открывается. А уже в дельфях это не делается!!!


 
sniknik   (2004-02-04 11:55) [2]

> В ADO - же это повторить не могу, ..
> И ещё, если в BDE админе попытаться открыть ..
так все же где не получается в ADO или в BDE? если в BDE то брось его он не полностью совместим с новым MSSQL (только до 7 вроде, не помню).
если в ADO то явно чтото делаеш не так. показал бы строку подключения чтоли, и порядок действий прояснил (свой, как не получается).


 
O?O   (2004-02-04 11:58) [3]

Connection string
Provider=SQLOLEDB.1;Password=alex;Persist Security Info=True;User ID=alex;Data Source=BORMAN


 
sniknik   (2004-02-04 12:13) [4]

юзер такой alex в MSSQL есть? в смысле прописан с паролем а не из системы взят (в свойствах юзера аутендификация должна на sql сервер стоять и пароль задан)


 
O?O   (2004-02-04 12:27) [5]

есть, я же говорю, DSN ODBC с такими параметраме коннектится, и таблицы видит (в смысле позволяет выбрать таблицы по умолчанию из списка, и там все таблицы имеются), а в ADO не получается


 
sniknik   (2004-02-04 13:07) [6]

> в смысле позволяет выбрать таблицы по умолчанию из списка, и там все таблицы имеются
так оно всетаки коннектится? а проблема в том что просто таблицы не видно?
так база в строке не указана, оно сконектилось просто к серверу
запросы без указания таблиц вроде select "hi" работать будут.

проверь
Provider=SQLOLEDB.1;Password=????;Persist Security Info=True;User ID=sa;Initial Catalog=master;Data Source=BORMAN

на место вопросов пароль sa поставь.


 
O?O   (2004-02-04 14:11) [7]

это только в самих источниках данных ODBC коннектится, а из дельфей никаким способом не выходит


 
Suntechnic   (2004-02-04 14:57) [8]

Приведи дословно, что тебе отвечает сервер и код ошибки.


 
sniknik   (2004-02-04 16:00) [9]

> это только в самих источниках данных ODBC коннектится, а из дельфей никаким способом не выходит
а ааааа, а мнето показалось что через ODBC работает и именно в дельфях, а оно в дельфях никак, о как ... ;о))
ну тогда все просто, не справился с управлением. вот и все. то что чужая программа (ODBC менеджер/ BDE админ) конектится разве это чтото значит. может конечно и значит но только не то что ADO не работает.

сделай файл ado.udl (пустой!!!), двойной щелчек на нем, набирай строку (выбрать провайдера/сервер/логин/пароль) нажимаеш на tect connection. убедился ADO работает?

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

Suntechnic © (04.02.04 14:57) [8]
> Приведи дословно, что тебе отвечает сервер и код ошибки.
O?O © (04.02.04 11:32)
> доступ запрещён
не поможет это не ошибка, а отказ, нужно знать что он пропустил в наборе.


 
Suntechnic   (2004-02-04 16:07) [10]

>sniknik ©
...пропустил в наборе


В наборе чего? :) Как ты правильно заметил это действительно похоже на гадание на кофейной гуще. Может он не к тому серверу конектиться, а может и вообще нет никакого мальчика :)

Пусть напишет дословно, чего он отправляет серверу и чего он получает назад.


 
O?O   (2004-02-05 08:06) [11]

Двойной щелчёк по ADOConnection -> Build -> Provider Microsoft OLE DB Provider for SQL Server -> Connection: Select or enter a Server name - выбираю из списка BORMAN (наш сервак на котором SQL SERVER), Use a specific user name and password User name - Alex, passwor - Alex (Таковые имеются).
Попробуем выбрать Select the database on the server - Ответ:
[DBNETLIB][ConnectionOpen(Connect()).] SQL Server does ton exist or access denided Нажимаем OK и получаем:
Login failed. Catalog information cannot be retrieved
Ежели нажмём Test Connection, то получим тожесамое только без второго ответа

Все тоже если выбираю Use Windows NT integrated security.
На серваке доступ имею как администратор.


 
sniknik   (2004-02-05 08:34) [12]

> User name - Alex, passwor - Alex (Таковые имеются).
имеются где? в SQL server-е его прописывали или это системный в виндах.
всетаки проверь соеденение со стандартным "sa", как писал. если пройдет смотри права Alex-а (в MSSQL а не в системе).
в самом MSSQL надо включить если не включено идентификацию по SQL server.

еще проверь, в Server Network Utility поставь первым протоколом TCP/IP (по умолчанию немед пайпес, в отличии от ODBC там дефаулт наоборот TCP/IP)


 
O?O   (2004-02-05 10:38) [13]

Приношу всем свои извинения за беспокойство, это Firewall блокировал Delphi, меня чтото заклинило и сразу не сообразил



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

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

Наверх





Память: 0.47 MB
Время: 0.007 c
1-6014
Иванко
2004-02-19 07:42
2004.03.03
Richedit и подсказка


8-6161
АСт
2003-10-29 22:51
2004.03.03
Изменение размера рисунка


1-6142
WebErr
2004-02-19 15:34
2004.03.03
А в Delphi есть template?


1-6137
PHENIX physicist
2004-02-18 18:33
2004.03.03
TeeChart Pro 5.02


3-5983
Filat
2004-02-06 13:47
2004.03.03
IBTable1.Filter:= - смех сквозь слёзы или где собака порылась?





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