Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.008 c
14-54825
Sheng
2003-04-01 08:33
2003.04.17
sohoLib


14-54818
Ru
2003-03-31 11:13
2003.04.17
А после этого англичане возмущаются группой ТАТУ


8-54762
albom
2002-12-21 23:55
2003.04.17
Размытие изображения


14-54854
AlexanderSK
2003-04-01 17:17
2003.04.17
Как зарегистрировать Midas.dll из командной строки?


1-54605
Max1111
2003-04-04 12:57
2003.04.17
Проблема с глобальным динамическим массивом4





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