Программное создание алиаса для БД в БДЕ
Модератор: kdv
Программное создание алиаса для БД в БДЕ
Здравствуйте!
может вопрос не совсем в кассу, но подскажите: КАК ПРОГРАММНО СДЕЛАТЬ АЛИАС ДЛЯ БД В BORLAND DATABASE ENGINE"???
что-то никак не получается....
может вопрос не совсем в кассу, но подскажите: КАК ПРОГРАММНО СДЕЛАТЬ АЛИАС ДЛЯ БД В BORLAND DATABASE ENGINE"???
что-то никак не получается....
-
- Сообщения: 12
- Зарегистрирован: 26 окт 2004, 15:47
Мне нужно добавлять псевдоним не только в текущей сессии, а насовсем. TSession, насколько я понял, этого не делает. (ну по крайней мере у меня не получилось )
уже как только не пытался сделать..... почитал help к BDE... нашел в нем DbiAddAlias() .
этот код:
добавляет алиас, но только при условии, что уже есть хотя бы один.
как это обойти - не знаю.
сейчас уже TSession не использую (попутал, раньше пытался сделать именно так).Использую именно TSession. если нет ни одного алиаса, то возникают ошибки
уже как только не пытался сделать..... почитал help к BDE... нашел в нем DbiAddAlias() .
этот код:
Код: Выделить всё
AnsiString aliasParams = "SERVER NAME:" + Edit1->Text +"; USER NAME:" + Edit2->Text +";";
DbiAddAlias(NULL, Edit3->Text.c_str(), "INTRBASE", aliasParams.c_str(), TRUE);
как это обойти - не знаю.
нет, не молчит - ругается, а какое сообщение - сейчас не скажу. надо дома посмотреть.kdv писал(а):а почему не добавляет - молча, пишет сообщение об ошибке (какое)?
какая версия BDE? (по версии idapi32.dll)
а БДЕ - 4.0. тот, что с билдером был.
off: как поменять пароль мастеркей на другой для СИСДБА?
т.е. документацию читать не судьба?Dimon.Ru писал(а):нет, не молчит - ругается, а какое сообщение - сейчас не скажу. надо дома посмотреть.kdv писал(а):а почему не добавляет - молча, пишет сообщение об ошибке (какое)?
какая версия BDE? (по версии idapi32.dll)
а БДЕ - 4.0. тот, что с билдером был.
[/quot]
с каким таким билдером? какой 4.0? это древность несусветная - говорю же, по Properties/version файла idapi32.dll версию надо определять. а не по тому бреду, что он в своем конфиге или в реестре пишет. там как 4.0 застряло, так оно и будет торчать вечно, хоть до куда обновляй.
[quot]off: как поменять пароль мастеркей на другой для СИСДБА?
Версия файла idapi32.dll - 5.1.1.1.kdv писал(а):судя по всему я эту тему завтра-послезавтра изничтожу. никакого отношения к форуму она не имеет (практически), да и автор вопроса не горит желанием самостоятельно ее решить, раз не может процитировать сообщение об ошибке.
Вот так.
сообщение об ошибке скажу, но тока завтра (мне его надо посмотреть, а комп - дома), если тему еще не удалят...
//-------------------------
зы: а если бы я все знал (или знал бы где прочитать) я бы на форум не полез.
[quote="kdv"]
с каким таким билдером? какой 4.0? это древность несусветная - говорю же, по Properties/version файла idapi32.dll версию надо определять. а не по тому бреду, что он в своем конфиге или в реестре пишет. там как 4.0 застряло, так оно и будет торчать вечно, хоть до куда обновляй.
[/quot]
билдер - это С++ Builder 5.0.
4.0 - может быт и несусветная древность, но более нового ничего не нашел (по крайней мере из того, что мне админ разрешает скачивать).
и потом, откуда мне знать, что в реестр БДЕ пишет неправду.
с каким таким билдером? какой 4.0? это древность несусветная - говорю же, по Properties/version файла idapi32.dll версию надо определять. а не по тому бреду, что он в своем конфиге или в реестре пишет. там как 4.0 застряло, так оно и будет торчать вечно, хоть до куда обновляй.
[/quot]
билдер - это С++ Builder 5.0.
4.0 - может быт и несусветная древность, но более нового ничего не нашел (по крайней мере из того, что мне админ разрешает скачивать).
и потом, откуда мне знать, что в реестр БДЕ пишет неправду.
так и я ведь тебе сразу сказал, где версию смотреть. а ты в реестр смотришьDimon.Ru писал(а): и потом, откуда мне знать, что в реестр БДЕ пишет неправду.
я эту тему хочу задавить после ее закрытия, потому что она практически никому не интересна, т.к. только 20% остались на BDE, тем более что BDE фактически умер и дальше никак развиваться не будет.
Разводить эпистолярный жанр тоже неинтересно - из тебя пришлось принудительно вытаскивать, что и как у тебя не работает, в результате чего в казалось бы элементарной ветке аж 13 писем. Старайся сэкономить свое и чужое время - описывай проблему как можно конкретнее.
Только не надо излишне эмоционально реагировать на мои "злобствования" - я за 5 минут в yandex.ru нашел ссылку
http://www.rxlib.ru/faqs/faqd_en/25128.html
(собственно, и так было понятно что за такими FAQ надо идти в bdn.borland.com) Кроме того, есть
http://bdn.borland.com/devsupport/bde, а там страничка
http://info.borland.com/devsupport/bde/bdeapiex/, где ссылка на то, что пример для DBIAddAlias есть в хелпе.
Куда дальше можно копать, я не знаю.
может я и не описал сразу всего, но честно говоря, я очень редко обращаюсь в форумы с вопросами.... этот случай был второй.kdv писал(а):я эту тему хочу задавить после ее закрытия, потому что она практически никому не интересна, т.к. только 20% остались на BDE, тем более что BDE фактически умер и дальше никак развиваться не будет.
Старайся сэкономить свое и чужое время - описывай проблему как можно конкретнее.
Только не надо излишне эмоционально реагировать на мои "злобствования" - я за 5 минут в yandex.ru нашел ссылку
http://www.rxlib.ru/faqs/faqd_en/25128.html
(собственно, и так было понятно что за такими FAQ надо идти в bdn.borland.com) Кроме того, есть
http://bdn.borland.com/devsupport/bde, а там страничка
http://info.borland.com/devsupport/bde/bdeapiex/, где ссылка на то, что пример для DBIAddAlias есть в хелпе.
Куда дальше можно копать, я не знаю.
может я, конечно, действительно излишне эмоционально реагирую... но видимо это все из-за того, что был понедельник...
я тоже пытался искать через Яndex, но у меня интерент только на работе, а доступ разрешен не ко всем сайтам....
в данном случае: к rxlib и borland - запрещен
ну что мне остается делать? а ни одного знакомого программиста или сисадмина у меня нет. так что спросить больше не у кого...
http://www.ibase.ru/devinfo/sqlroles.htmDimon.Ru писал(а): почему новый юзер не может ничего прочитать из таблиц этой базы данных?
тут я уже все облазил и ничего не нашел... может не там искал?
это стандартные права в SQL. Книжки, говоришь, читаешь?
p.s. еще одно такое письмо может быть расценено как издевательство над участниками форума.