Форум: "Базы";
Текущий архив: 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.006 c