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_dblib/reference.xml

144 lines
5.4 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-dblib" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<?phpdoc extension-membership="bundledexternal" ?>
<title>PDO_DBLIB: драйвер модуля PDO для СУБД Microsoft SQL Server и Sybase</title>
<titleabbrev>PDO-драйвер СУБД MS SQL Server</titleabbrev>
<partintro>
<section xml:id="ref.pdo-dblib.intro">
&reftitle.intro;
<para>
PDO_DBLIB — драйвер, через который PHP получает доступ к базам данных Microsoft SQL Server и Sybase,
совместимым с библиотекой FreeTDS.
Для этого драйвер реализует интерфейс модуля <link linkend="intro.pdo">PDO</link>.
</para>
<para>
Модуль больше недоступен для ОС Windows.
</para>
<para>
В Windows пользуются драйвером SqlSrv — альтернативным драйвером БД MS SQL,
который доступен для скачивания на сайте Microsoft: <link xlink:href="&url.sqlsrv;">&url.sqlsrv;
</link>.
</para>
<para>
Когда использовать драйвер SqlSrv невозможно,
с СУБД Microsoft SQL Server и Sybase соединяются через драйвер
<link linkend="ref.pdo-odbc">PDO_ODBC</link>, поскольку собственный драйвер Windows DB-LIB
устарел, непотокобезопасен и не поддерживается корпорацией Microsoft.
</para>
</section>
</partintro>
<refentry xml:id="ref.pdo-dblib.connection">
<refnamediv>
<refname>DSN-строка подключения через драйвер PDO_DBLIB</refname>
<refpurpose>Соединение с базами данных Microsoft SQL Server и Sybase</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<para>
DSN-строка подключения (англ. сокр.: Data Source Name — имя источника данных)
через драйвер PDO_DBLIB состоит из следующих элементов::
<variablelist>
<varlistentry>
<term>DSN-префикс</term>
<listitem>
<para>
DSN-префикс — строка <userinput>sybase:</userinput> указывают,
только если драйвер PDO_DBLIB собрали с библиотеками Sybase ct-lib,
строка <userinput>mssql:</userinput>, если драйвер PDO_DBLIB собрали с библиотеками
сервера Microsoft SQL Server, и строка <userinput>dblib:</userinput>,
если драйвер PDO_DBLIB собрали с библиотеками FreeTDS.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><literal>host</literal></term>
<listitem>
<para>
Имя сервера, на котором лежит база данных.
Значение по умолчанию — 127.0.0.1.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><literal>dbname</literal></term>
<listitem>
<para>
Название базы данных.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><literal>charset</literal></term>
<listitem>
<para>
Клиентский набор символов.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><literal>appname</literal></term>
<listitem>
<para>
Название приложения, которое указывают в системном представлении совместимости sysprocesses.
Значение по умолчанию — "PHP Generic DB-lib" или "PHP freetds".
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><literal>secure</literal></term>
<listitem>
<para>
Пока не используется.
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<para>
<example>
<title>Пример DSN-строки подключения через драйвер PDO_DBLIB</title>
<para>
Следующий пример показывает DSN-строку подключения через драйвер PDO_DBLIB
для соединения с базами данных Microsoft SQL Server и Sybase:
<programlisting><![CDATA[
mssql:host=localhost;dbname=testdb
sybase:host=localhost;dbname=testdb
dblib:host=localhost;dbname=testdb
]]>
</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
-->