В этой статье в основном описывается метод подключения ASP к базе данных SQL Server 2008 через ODBC. Друзья, нуждающиеся в этом, могут обратиться к нему.
Способ создания файла подключения к базе данных [файл dsn]
Создать файл ODBC DSN
Прежде чем создавать сценарий базы данных, необходимо предоставить ADO возможность находить, идентифицировать базу данных и взаимодействовать с ней. Драйвер базы данных использует имя источника данных (DSN) для поиска и идентификации конкретной базы данных, совместимой с ODBC, для передачи информации из веб-приложения в базу данных. Обычно DSN содержит информацию о конфигурации базы данных, безопасности пользователя и местоположении и может быть получен в виде таблицы в разделе реестра Windows NT или в виде текстового файла.
С помощью ODBC вы можете выбрать тип DSN, который хотите создать: пользовательский, системный или файловый. Пользовательские и системные DSN хранятся в реестре Windows NT. Системный DSN позволяет всем пользователям, вошедшим на определенный сервер, получить доступ к базе данных, в то время как пользовательский DSN ограничивает подключения к базе данных определенным пользователям, используя соответствующие учетные данные безопасности. Файл DSN используется для получения таблиц из текстовых файлов, обеспечивает доступ нескольким пользователям и может быть легко перенесен с одного сервера на другой путем копирования файла DSN. По этим причинам в примерах в этом разделе используются файловые DSN.
Вы можете создать файлы на основе DSN, открыв панель управления из меню «Пуск» Windows. Дважды щелкните значок ODBC, затем выберите страницу свойств File DSN, нажмите «Добавить», выберите «Драйвер базы данных» и нажмите «Далее». Следуйте инструкциям ниже, чтобы настроить DSN для вашей программы базы данных.
Настройка файлового DSN для базы данных Microsoft Access
ПРИМЕЧАНИЕ. По соображениям производительности и надежности мы настоятельно рекомендуем использовать ядро базы данных клиент-сервер для настройки данных, управляемых веб-приложениями, которые должны быть доступны более чем 10 пользователям одновременно. Хотя ASP может использовать любую базу данных, совместимую с ODBC, он разработан и тщательно протестирован для использования с базами данных клиент-сервер, включая Microsoft®SQL Server, Oracle и другие.
ASP поддерживает общие файловые базы данных (такие как Microsoft® Access или Microsoft® FoxPro) в качестве допустимых источников данных. Хотя в некоторых примерах документации ASP используются общие файловые базы данных, мы рекомендуем использовать такие ядра баз данных только для сценариев разработки или ограниченного развертывания. Базы данных с общими файлами могут не подходить для клиент-серверных баз данных, обслуживающих востребованные высококачественные веб-приложения.
Настройка DSN файла базы данных SQL Server
Примечание. Если база данных находится на удаленном сервере, обратитесь к администратору сервера за дополнительной информацией о конфигурации; в следующей процедуре используются настройки ODBC SQL Server по умолчанию, которые могут не применяться к конфигурации вашего оборудования.
Примечание. Обычно журналы можно использовать только для устранения проблем с доступом к базе данных.
Информация о соединении SQL-сервера и безопасности
Если вы разрабатываете приложение базы данных ASP, которое подключается к удаленной базе данных SQL Server, вам следует учитывать следующие проблемы:
Обратите внимание, что использование сокетов TCP/IP может повысить производительность при подключении к удаленным базам данных.
Дополнительную информацию по этой теме см. на странице http://www.microsoft.com/sqlsupport/.
Домашняя страница технической поддержки Microsoft SQL Server.
Настройка DSN файла базы данных Oracle
Сначала убедитесь, что пользовательское программное обеспечение Oracle правильно установлено на компьютере, на котором будет создан DSN. Для получения дополнительной информации обратитесь к администратору сервера или обратитесь к документации по программному обеспечению вашей базы данных.
Обратите внимание, что файлы DSN имеют расширение .dsn и расположены в каталоге /Programs/Common Files/ODBC/Data Sources.
Для получения дополнительной информации о создании файлов DSN посетите веб-сайт Microsoft ODBC: http://microsoft.com/odbc/.
=============================================== ==
Первым шагом в доступе к информации базы данных является установление соединения с источником базы данных. ADO предоставляет объект Connection, который можно использовать для установления соединений между приложениями и базами данных ODBC и управления ими. Объект Connection имеет различные свойства и методы, которые можно использовать для открытия и закрытия соединений с базой данных, а также для отправки запросов на обновление информации.
Чтобы установить соединение с базой данных, сначала необходимо создать экземпляр объекта Connection. Например, следующий сценарий создает объект Connection, а затем открывает соединение с базой данных:
?
- <%
- 'Создать объект подключения
- Setcn=Server.CreateObject(ADODB.Connection)
- 'Открыть соединение; строка относится к DSN
- cn.OpenFILEDSN=MyDatabase.dsn
- %>