Имя сервера и путь к нему
Имя сервера и путь к нему
При создании или перемещении базы данных убедитесь, что она располагается на жестком диске, который физически соединен с вашей серверной машиной. Файлы базы данных, расположенные на разделенных, назначенных дисках или (для UNIX) смонтированных как файловая система SMB (Samba), невидимы для сервера.
Начиная с Firebird 1.5, у вас есть возможность сохранять пути к базам данных на вашем сервере с использованием алиасов путей к базе данных. Это не только упрощает дело с установкой изменяемой строки соединения в ваших приложениях, но также добавляет дополнительный уровень безопасности для ваших удаленных соединений. Алиасы путей к базам данных не дают возможности чужим программам определить, где расположены ваши базы данных, и использовать эту информацию для разрушения ваших файлов.
Об алиасах базы данных см. главу 4.
Синтаксис строки соединения
Это строки соединения, очевидные для каждой платформы, которые нужны вам для конфигурирования алиасов и для соединения клиентов с базой данных, через сервер Firebird тех версий, которые не поддерживают алиасов базы данных.
TCP/IP
Строка соединения TCP/IP содержит два элемента: имя сервера и абсолютный путь диска/файловой системы, такой, как его видит сервер. Формат следующий:
* для соединения с сервером Linux:
имя-сервера: /путь-файловой-системы/файл-базы-данных
Вот пример для Linux или другой операционной системы семейства UNIX для сервера с именем hotchicken:
hotchicken:/opt/firebirdl5/examples/LeisureStore.fdb
! ! !
ВНИМАНИЕ! Помните, что для этих платформ все имена файлов являются чувствительными к регистру.
. ! .
* для соединения с сервером Windows:
имя-сервера:Диск: путь-файловой-системыфайл-базы-данных
Пример:
hotchicken:С:Program FilesFirebirdl5examplesLeisureStore.fdb
Прямая наклонная черта также допустима в Windows:
hotchicken:С:/Program Files/Firebirdl5/examples/LeisureStore.fdb
Локальное соединение в Windows
Соединение встроенного клиента или локального внешнего клиента в локальном режиме Windows:
C:Program FilesFirebirdl5examplesLeisureStore.fdb
Сеть Windows (Named Pipes/WNet)
Соединение удаленного клиента сервера Windows с использованием протокола Named Pipes:
\имя-сервераДиск:путьфайл-базы-данных
где \имя-сервера - правильный идентификатор имени узла серверной машины в сети Windows, не может быть разделяемым или назначенным диском. Например,
\hotchickenc:databasesLeisureStore.fdb
Несовместимые строки соединения для подключений Windows
Суперсервер для Windows устанавливает исключающую блокировку на файл базы данных, когда активируется первое клиентское подключение, чтобы защитить базы данных от старой ошибки.
Ошибка в пути соединения
Windows воспринимает две формы абсолютного локального пути к файлу - один (правильный в соответствии со стандартом DOS), имеющий вид устройство:путь- к-базе-данных, и другой: Устройство: путь-к-базе-данных (отсутствует обратная наклонная черта после обозначения дискового устройства).
Если сервер получил два клиентских запроса на соединение, первое, использующее стандартную форму пути, и второе, с использованием второй формы, он будет трактовать эти два соединения, как если бы они были соединениями с двумя разными базами данных. Результатом параллельных операций DML в подобном случае будет разрушение базы данных.
Для соединений с Суперсервером исключающая блокировка решает проблему требования для всех соединений применения того же формата пути, что был использован при первом соединении. То же решение не может применяться в случае Классического сервера, потому что каждое соединение работает с собственным экземпляром сервера. Позаботьтесь о том, чтобы ваше приложение всегда передавало согласованные строки пути.
! ! !
СОВЕТ. Настоятельно рекомендуется использовать алиасы базы данных (см. разд. "Алиасы базы данных" е главе 4) для всех соединений. Убедитесь также, что файл aliases.conf содержит один и только один алиас для каждой базы данных.
. ! .
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Путь Дзэн
Путь Дзэн Однако наиболее удачным и ярким представителем «пользовательской» линии развития Slackware суждено было стать дистрибутиву Zenwalk. Возникнув в середине 2004 года под именем Minislack, свое нынешнее имя он получил в начале второго года жизни – в августе 2005-го. И имя это
14.12.4. Полный путь
14.12.4. Полный путь Когда вы запускаете какие-либо команды или программы, то необходимо указывать полный путь к ним. Большинство пользователей и администраторов просто указывают имя запускаемого объекта, что может стать причиной взлома. Да что там говорить, я сам грешу
CreateShortcut("путь к ярлыку и его имя")
CreateShortcut("путь к ярлыку и его имя") Метод создает ярлык, названный в честь входного параметра. При этом следует учитывать, что указанный во входном параметре файл должен завершаться расширением LNK или URL. Вызова данного метода еще не достаточно для создания ярлыка. Метод
4.1. Яндекс. Бар — ваш путь к Яндексу
4.1. Яндекс. Бар — ваш путь к Яндексу Что мы делаем, когда возникает необходимость обратиться к сервисам Яндекса? Набираем в браузере адрес страницы поиска либо щелкаем на закладке, открывая в окне требуемый раздел, либо вообще устанавливаем Яндекс в качестве стартовой
Путь установки Windows
Путь установки Windows Иногда приходится переустанавливать Windows с разных мест - с жесткого диска, с компакт-диска, с записывающего CD-RW. Но Windows запоминает путь инсталяционных файлов, что порой создает проблему. Чтобы "обмануть" Windows, используйте в разделе
1. Создание одного востребованного продукта и продающего сайта к нему
1. Создание одного востребованного продукта и продающего сайта к нему Сделайте один востребованный товар. Конечно, идей у вас море, но выберите что-то одно. Создайте не только главный продукт и продающий сайт для него, но и бесплатный, который будете раскручивать на первом
Трудный путь покупателя
Трудный путь покупателя Еще один важный момент низкой цены заключается в том, что найти ее в Интернете – почти нереальная задача. Ведь существуют десятки, а в некоторых нишах – сотни конкурирующих интернет-магазинов, цены в которых порой отличаются буквально на
VBA - это штурвал, но к нему нужен еще и корабль
VBA - это штурвал, но к нему нужен еще и корабль Теперь ясно, что VBA - прекрасное средство для усовершенствования приложений.Однако тут скрыта одна загвоздка: поддержка VBA должна быть встроенной в то приложение, которое вы собираетесь модифицировать. (В этой книге я буду
«Путь Ruby»
«Путь Ruby» Что мы имеем и виду, творя о Пути Ruby? Я полагаю, что тут есть два взаимосвязанных аспекта: философия проектирования Ruby и философия использования этого языка. Естественно, что дизайн и применение связаны друг с другом, будь то программное или аппаратное
Часть I Ремонт и подготовка к нему
Часть I Ремонт и подготовка к нему За последние несколько лет на рынке информационных технологий появилось множество отечественных и зарубежных программных продуктов, автоматизирующих выполнение разнообразных задач. С помощью таких пакетов можно произвести сложные
7.4. Путь к файлу
7.4. Путь к файлу Путь задает «маршрут» к файлу. Предположим, что у нас есть простенькое дерево каталогов: корневой каталог, каталог А, подкаталог Б, в котором находится файл foto.jpg. Путь к этому файлу будет выглядеть так:АБИногда нужно указать полное имя файла. Оно состоит из
5 способов использовать смартфон на Android, даже не прикасаясь к нему Олег Нечай
5 способов использовать смартфон на Android, даже не прикасаясь к нему Олег Нечай Опубликовано 17 марта 2014 Каждый владелец смартфона или планшета согласится с тем, что портативные гаджеты очень прочно вошли в нашу жизнь — и без них мы уже чувствуем
Организация репозитория и протоколы доступа к нему
Организация репозитория и протоколы доступа к нему Традиционным вариантом организации репозитория PKI является каталог. Используются несколько типов систем каталога, но имеются и другие варианты поддержки PKI-информации. Для передачи сертификатов и данных об