1
0
mirror of https://github.com/php/doc-ru.git synced 2026-03-23 23:32:16 +01:00
Files
archived-doc-ru/reference/pdo_ibm/reference.xml

177 lines
6.5 KiB
XML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 3c1bec9d700807df36994cf368ba291214cd424d Maintainer: rjhdby Status: ready -->
<!-- Reviewed: no -->
<reference xml:id="ref.pdo-ibm" xmlns="http://docbook.org/ns/docbook">
<?phpdoc extension-membership="pecl" ?>
<title>PDO_IBM: драйвер модуля PDO для СУБД IBM</title>
<titleabbrev>PDO-драйвер СУБД IBM</titleabbrev>
<partintro>
<section xml:id="pdo-ibm.intro">
&reftitle.intro;
<para>
PDO_IBM — драйвер, через который PHP получает доступ к базам данных IBM.
Для этого драйвер реализует интерфейс модуля <link linkend="intro.pdo">PDO</link>.
</para>
</section>
<!-- Information found in configure.xml -->
&reference.pdo-ibm.configure;
<!-- Information found in ini.xml -->
&reference.pdo-ibm.ini;
</partintro>
<refentry xml:id="ref.pdo-ibm.connection">
<refnamediv>
<refname>DSN-строка подключения через драйвер PDO_IBM</refname>
<refpurpose>Соединение с базой данных IBM</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<para>
В основе DSN-строки подключения (англ. сокр.: Data Source Name — имя источника данных)
через драйвер PDO_IBM лежит DSN-строка CLI-интерфейса IBM. Главные компоненты DSN-строки
подключения через драйвер PDO_IBM:
<variablelist>
<varlistentry>
<term>DSN-префикс</term>
<listitem>
<para>
DSN-префикс — строка <userinput>ibm:</userinput>.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>DSN</term>
<listitem>
<para>
DSN-строку указывают тремя способами:
<itemizedlist>
<listitem>
<para>
a) Настройка источника данных в файле <filename>db2cli.ini</filename>
или <filename>odbc.ini</filename>
</para>
</listitem>
<listitem>
<para>
b) Каталогизированное имя базы данных — псевдоним базы данных
в каталоге клиента БД DB2
</para>
</listitem>
<listitem>
<para>
c) Полная строка подключения в следующем формате:
<code>DRIVER={IBM DB2 ODBC DRIVER};DATABASE=<parameter>database</parameter>;HOSTNAME=<parameter>hostname</parameter>;PORT=<parameter>port</parameter>;PROTOCOL=TCPIP;UID=<parameter>username</parameter>;PWD=<parameter>password</parameter>;</code>,
где параметры представляют следующие значения:
<variablelist>
<varlistentry>
<term><parameter>database</parameter></term>
<listitem>
<para>
Название базы данных.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>hostname</parameter></term>
<listitem>
<para>
Имя хоста или IP-адрес сервера баз данных.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>port</parameter></term>
<listitem>
<para>
Порт TCP/IP, на котором база данных слушает запросы.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>username</parameter></term>
<listitem>
<para>
Имя пользователя.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>password</parameter></term>
<listitem>
<para>
Пароль пользователя.
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</listitem>
</itemizedlist>
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<para>
<example>
<title>Пример DSN-строки подключения через драйвер PDO_IBM с файлом <filename>db2cli.ini</filename></title>
<para>
Следующий пример показывает DSN-строку подключения через драйвер PDO_IBM
для соединения с базой DB2, которую каталогизировали как DB2_9 в файле <filename>db2cli.ini</filename>:
<programlisting><![CDATA[
$db = new PDO("ibm:DSN=DB2_9", "", "");
[DB2_9]
Database=testdb
Protocol=tcpip
Hostname=11.22.33.444
Servicename=56789
]]></programlisting>
</para>
</example>
<example>
<title>Пример DSN-строки подключения через драйвер PDO_IBM со строкой соединения</title>
<para>
Следующий пример показывает DSN-строку подключения через драйвер PDO_IBM
для соединения с базой DB2 с названием <userinput>testdb</userinput>,
которую записали синтаксисом соединения с CLI-интерфейса БД DB2.
<programlisting><![CDATA[
$db = new PDO("ibm:DRIVER={IBM DB2 ODBC DRIVER};DATABASE=testdb;" .
"HOSTNAME=11.22.33.444;PORT=56789;PROTOCOL=TCPIP;", "testuser", "tespass");
]]>
</programlisting>
</para>
</example>
</para>
</refsect1>
</refentry>
</reference><!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->