Istio

Вернуться   Istio > Вебмастерская > Программизм

Меню
Сайт
Анализировать текст
Анализировать сайт
FAQ (частые вопросы)
Подробная инструкция
О проекте
Обратная связь
Форум
Ответ
 
LinkBack Опции темы Опции просмотра
Старый 07.06.2009, 14:16   #1 (permalink)
Прохожий
 
Аватар для BillGates
 
Регистрация: 07.06.2009
Сообщений: 2
BillGates пока не обладает репутацией
По умолчанию Как правильно привязать базу без alias?

У меня такая проблема. На компьютере с виндой XP нет соединения с базой данных Access. Путь к ней и драйвер (Microsoft Access Driver (*.mdb)) прописывается в ODBC при инсталляции. Программа не видит базу.
BillGates вне форума   Ответить с цитированием
Старый 17.06.2009, 14:06   #2
Турист
 
Регистрация: 17.06.2009
Сообщений: 3
Турчинов пока не обладает репутацией
По умолчанию

Если без алиаза, то вам придется править код программки.
А можно создать алиас:
В Control Panel выбирается закладка User DSN, ADD. Добавить SQLServer и заполнить три поля: "Имя", "Описание" и "Сервер". В "Сервере" писать "localhost" (если база локальная), "Описание" - путь к файлу, "Имя" - алиас.
Затем сделать рефреш алиасов.
Турчинов вне форума   Ответить с цитированием
Старый 21.06.2009, 09:09   #3
Гражданин форума
 
Аватар для antolypopo
 
Регистрация: 01.06.2009
Сообщений: 40
antolypopo пока не обладает репутацией
По умолчанию

Очень удобно работать с «Microsoft.Jet.OLEDB.4.0» в качестве провайдера.
В connectionstring можно на лету прописать например:

sc := 'Provider=Microsoft.Jet.OLEDB.4.0;Password="";'
+
'User ID=Admin;Mode=Share Deny None;'
+
'Extended Properties="";Locale Identifier=1033;'
+
'Jet OLEDB:System database="";'
+
'Jet OLEDB:Registry Path="";'
+
'Jet OLEDB:Database Password="";'
+
'Jet OLEDB:Engine Type=5;'
+
'Jet OLEDB:Database Locking Mode=1;'
+
'Jet OLEDB:Global Partial Bulk Ops=2;'
+
'Jet OLEDB:Global Bulk Transactions=1;'
+
'Jet OLEDB:New Database Password="";'
+
'Jet OLEDB:Create System Database=False;'
+
'Jet OLEDB:Encrypt Database=False;'
+
'Jet OLEDB:Don''t Copy Locale on Compact=False;'
+
'Jet OLEDB:Compact Without Replica Repair=False;'
+
'Jet OLEDB:SFP=False';
cs := 'Data Source=srvBasemy.mdb;
+ cs;
Connection := true;
tablya.open;

И при инсталляции никого прописывать не нужно.
Строку: 'Data Source=srvBasemy.mdb;' (в конце ';' обязательно) можно читать например из *.ini

Т.е. можно пользоваться не одной базой, или одной с разных компьютеров, или…
И привязать можно врукопашную, поправив в блокноте путь к базе. Во общем, куча удобностей, по сравнению с альясами.
antolypopo вне форума   Ответить с цитированием
Ответ

Метки
Access, alias, Microsoft.Jet.OLEDB.4.0, привязать базу, создать алиас

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Вкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как правильно написать html код? novikova Программизм 20 06.09.2010 15:01
Как правильно рассчитать процент ключевых слов? torry SEOнизм 19 07.06.2009 22:30


Часовой пояс GMT +4, время: 16:28.