СТРАТЕГИИ

ПРОДВИЖЕНИЯ ВАШЕГО БИЗНЕСА К УСПЕХУ






Рассылка
Статистика



Rambler's Top100

Яндекс цитирования

MS SQL Server

MS SQL Server

При соединении из Windows настройки немногочисленны. Необходимо создать системный DSN через Start | Settings | Control Panel | Administrative Tools | DataSources (ODBC). Можно пользоваться драйвером MS для SQL Server, установленным в большинстве систем, либо драйвером ODBC сторонних разработчиков. Узнать, какие драйверы установлены в системе, можно на вкладке Drivers администратора ODBC. Выберите вкладку System DSN и нажмите кнопку New. Выберите в списке драйвер и заполните значениями требуемые поля для нового системного DSN. Эти параметры соединения должны быть достаточно очевидны; в случае неуверенности обратитесь к документации DBA или SQL Server. Помочь может то, что SQL Server по умолчанию устанавливает демонстрационную базу данных Northwind с именем пользователя за и пустым паролем. Следует убедиться, что DSN успешно проходит проверку при нажатии кнопки Test в администраторе ODBC. Если вы пошлете сообщение в список рассылки РНР, не сделав предварительно такой проверки, то можете оказаться в неловком положении. В Linux требуются те же основные компоненты - драйвер, менеджер драйверов и DSN. Драйвер ODBC должен быть получен от стороннего разработчика, поскольку у Microsoft нет драйвера ODBC для SQL Server под Linux.

Настройка DSN под Linux осуществляется в файле odbc. ini , обычно находящемся в каталоге bin/ драйвера, хотя можно поместить его в любое место.
odbc. ini — это текстовый файл с набором параметров, соответствующих параметрам соединения для базы данных и драйвера. В их число входят Host, Driver, Database, UserName, Password и ServerType, но возможны и другие директивы, относящиеся к настройке драйвера, например размер буфера FetchBuf ferSize. Обычно названия параметров DSN говорят сами за себя. Driver должен указывать на фактический двоичный модуль драйвера, a Serve rType должен иметь значение, распознаваемое драйвером согласно его документации, например «SQL Server 2000». Последнюю и очень важную часть соединения из-под UNIX составляют переменные окружения. Необходимо знать значения LD_LIBRARY_PATH, о которых говорилось в разделе об установке 10DBC, как и значения ODBCINI и ODBCINSTINI. Переменная ODBCINI должна указывать на файл odbc.ini , а ODBCINSTINI - на файл настройки менеджера драйверов, известного также как odbcinst .ini , обычно размещаемого в каталоге bin/ установки ODBC.
odbctest - это пример приложения, поставляемого с 10DBC; с его помощью
можно проверить успешность настройки ODBC DSN. Убедитесь, что все три перечисленные выше переменные установлены:
Export ODBCINI = "/path/to/your/odbc.ini".
Проверить установку переменной окружения можно с помощью команды
еchо():
echo ODBCINI
После того как вы проверите установку всех переменных окружения, запустите приложение odbctest в каталоге odbcsdk/examples/ установки 1ODBC и передайте ему «?», чтобы увидеть, какие DSN сконфигурированы:
./odbctest
This program shows an interactive SQL processor
Enter ODBC connect string (? shows list): ?
DSN | Description
OpenLink | OpenLink Generic ODBC Driver
Enter ODBC connect string (? shows list):
Если никакие DSN не выведены, и вы уверены, что настроили DSN в файле odbc. ini, тогда, видимо, переменная окружения ODBCINI имеет неверное значение. Проверьте, указывает ли она на нужный файл odbc. ini , с помощьюкоманды есhо() .
Если DSN показан, можно выбрать его, воспользовавшись синтаксисом DSN=DSN_NAME. Если соединение окажется успешным, выводится приглашение
для ввода запроса:
SQL>


Возврат к списку