Форум: "Базы";
Текущий архив: 2003.04.17;
Скачать: [xml.tar.bz2];
ВнизПомогите разобраться, как подключить алиасы баз данных. Найти похожие ветки
← →
Jackass (2003-04-01 13:04) [0]Доброго времени суток, уважаемые Мастера!
Помогите разобраться, как подключить алиасы баз данных.
Проблема в следующем:
я помещаю на форму Table и DataSource и подключаю их друг к другу. Но когда пытаюсь открыть TableName в каком нибудь алиасе, отличном от DBDemos или DefaultDD, возникает ошибка Key violation.
Поможите, люди добрые!
← →
Соловьев (2003-04-01 13:06) [1]DatabaseName
← →
Jackass (2003-04-01 13:08) [2]В том то и дело, что DatabaseName, отличное от DBDemos или DefaultDD, выдает ошибку!
← →
MsGuns (2003-04-01 13:09) [3]1. Используй TDataBase и его св-во AliasName
2. Для динамической настройки алиаса на нужный каталог БД (в смысле, чтоб не лазить перед запуском проги в DBE-Admin) используй методы TSession для создания нужного алиаса только на время работы проги. Это замечание действительно только при условии, что БД расположена на том компе, откуда запущена прога и другие компы ее не юзают
← →
Jackass (2003-04-01 13:11) [4]А можно тоже самое сделать через драйвера баз данных?
← →
MsGuns (2003-04-01 13:17) [5]>Jackass (01.04.03 13:11)
>А можно тоже самое сделать через драйвера баз данных?
1. Что сделать ?
2. Где я упомянул слово "драйвер баз данных" ?
← →
Соловьев (2003-04-01 13:19) [6]алиас создан в BDE Administratore?
← →
Jackass (2003-04-01 13:19) [7]Ошибка полностью звучит так:
Общий сбой
Недостаточно сведений для подключения к DNS c помощью SQL Connect
Воспользуйтесь SQLDriverConnect
← →
MsGuns (2003-04-01 13:21) [8]Jackass (01.04.03 13:11)
Извиняюсь, невнимательно прочитал ;(((.
Сделать можно все, даже коня выдоить.
Какими компонентами пользуемся ? Какую БД юзаем - Парадокс ?
После этого возможны ответы и про драйвера и про все остальное
← →
MsGuns (2003-04-01 13:22) [9]Ага, все ж таки Парадокс через ADO. Я угадал ?
← →
Соловьев (2003-04-01 13:23) [10]
> Недостаточно сведений для подключения к DNS c помощью SQL
> Connect
> Воспользуйтесь SQLDriverConnect
скорее всего Access
← →
Jackass (2003-04-01 13:23) [11]Да, это Парадокс через ADO, что бы это ни значило.
← →
Jackass (2003-04-01 13:25) [12]Там еще обьекты из BDE и DataControl, но они не привязаны с DataSource.
← →
Jackass (2003-04-01 13:30) [13]На сколько я понимаю, Парадокс - это фактически стандарт баз данных. То есть файлы с расширением db. Я пытаюсь подключить excelевские файлы, но постоянно натыкаюсь на эту ошибку.
Может, ее - базу - просто не находят?
← →
Соловьев (2003-04-01 13:38) [14]
> подключить excelевские файлы, но постоянно натыкаюсь на
> эту ошибку.
так ты хочешь подключить xls файл? или парадокс?
> Парадокс - это фактически стандарт баз данных.
Это один из многих видов СУБД.
← →
Jackass (2003-04-01 13:43) [15]Я хочу подключать и xls из алиаса Файлы Excel, и db, dbf из алиаса Файлы dBASE. Только вот ни то, ни другое не получается сделать :(
← →
sniknik (2003-04-01 13:48) [16]Jet
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Кассовые события.xls;Extended Properties=Excel 5.0;Persist Security Info=False
ODBC (алиас)
Provider=MSDASQL.1;Persist Security Info=False;Extended Properties="DSN=Файлы Excel;DBQ=D:\Кассовые события.xls;DefaultDir=D:;DriverId=790;MaxBufferSize=2048;PageTimeout=5;"
ODBC (драйвер)
Provider=MSDASQL.1;Persist Security Info=False;Extended Properties="DRIVER={Microsoft Excel Driver (*.xls)};DBQ=D:\Кассовые события.xls;DefaultDir=D:;DriverId=790;MaxBufferSize=2048;PageTimeout=5;"
← →
Соловьев (2003-04-01 13:50) [17]
> алиаса Файлы Excel, и db, dbf из алиаса Файлы dBASE
наверное не все параметры задаешь...
а использовать ADOConnection слабо?
← →
MsGuns (2003-04-01 13:58) [18]>Jackass (01.04.03 13:25)
>Там еще обьекты из BDE и DataControl, но они не привязаны с DataSource.
Там, насколько я понял, - это в форме (проекте) ?
Тогда прежде чем тупо пытаться с помощью взятой наобум компоненты подключится к конкретной БД (в данном случае Парадокс) стоит все же попробовать почитать об этой самой компоненте ? И заодно узнать о принятых стандартах, драйверах, коннектах и т.д. ?
← →
Jackass (2003-04-01 14:15) [19]>попробовать почитать об этой самой компоненте
Вообще то я читал несколько статей по этой теме, но это не помогает подключать базы из алиасов. Что касается компонеты BDE, то она ведь и должна позволять не задумываясь коннектить нужную базу из з_а_д_а_н_н_о_г_о алиаса. В то же время в тех же примерах базы данных постоянно выдают ошибки подключения!
А то, что написал sniknik © - это вероятно для ADOConnection?
← →
Jackass (2003-04-01 14:26) [20]Или Provider, Properties и остальное - это из ClientDataSet?
← →
Соловьев (2003-04-01 14:27) [21]это параметры ADOConnection.String
← →
Jackass (2003-04-01 14:49) [22]И все таки, можно ли подключить базу из алиаса через BDE? И как вообще просмотреть, какие базы там, в алиасе, есть? Ведь Администратор постоянно выдает ошибку ...
← →
Соловьев (2003-04-01 14:50) [23]создаешь в администраторе стандартный алиас и используешь Table.
← →
sniknik (2003-04-01 14:53) [24]Jackass (01.04.03 14:15)
> А то, что написал sniknik © - это вероятно для ADOConnection?
а то! именно
Jackass (01.04.03 13:23)
> Да, это Парадокс через ADO, что бы это ни значило.
и не знаеш? а как до этого подключался? написал же через ADO.
хотя в начале (в вопросе) > Table, DataSource, DBDemos, DefaultDD
я было подумал у тебя BDE.
Соловьев © (01.04.03 14:27)
> это параметры ADOConnection.String
ошибся чуток (а человек искать будет)
ADOConnection.ConnectionString
или можно но нежелательно
ADOCommand.ConnectionString
ADODataSet.ConnectionString
.... т.д.
← →
sniknik (2003-04-01 14:54) [25]Jackass (01.04.03 14:49)
> И все таки, можно ли подключить базу из алиаса через BDE? И как вообще просмотреть, какие базы там, в алиасе, есть? Ведь Администратор постоянно выдает ошибку ...
ну вот я так и думал. :-((
← →
Jackass (2003-04-01 14:57) [26]Я могу подключиться к базе из DBDemos или DefaultDD. Собственный алиас тут тоже не поможет, спасибо.
← →
Jackass (2003-04-01 15:00) [27]Кстати, через ADOConnection подключиться почти получилось :-)
← →
Соловьев (2003-04-01 15:00) [28]
> почти
:))))
← →
Jackass (2003-04-01 15:13) [29]> почти
Ошибка была в параметре From. Я, правда, этого параметра не нашел, но, думаю, это что то из пути для алиаса.
← →
Jackass (2003-04-01 15:32) [30]А что мне Delphi предлагает сделать, когда пишет
Воспользуйтесь SQLDriverConnect?
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.04.17;
Скачать: [xml.tar.bz2];
Память: 0.51 MB
Время: 0.029 c