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

Вниз

Помогите разобраться, как подключить алиасы баз данных.   Найти похожие ветки 

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

Наверх




Память: 0.53 MB
Время: 0.012 c
14-54848
Neznaika
2003-04-01 13:43
2003.04.17
Прозрачный фон в RichEdite


3-54480
Viktor1
2003-03-30 15:53
2003.04.17
Помогите, как такое сотворить? ADOTable, Delphi6.


7-54928
Maestro1
2003-02-26 13:46
2003.04.17
Работа с модемом


14-54834
Дмитрий К.К.
2003-04-01 07:29
2003.04.17
Именинники 1 апреля


1-54598
Vitual
2003-04-07 10:34
2003.04.17
Формы в Delphi