Установка Microsoft ODBC Driver for SQL Server на Linux и macOSInstalling the Microsoft ODBC Driver for SQL Server on Linux and macOS

СкачатьСкачать драйвер ODBCDownloadDownload ODBC Driver

В этом разделе описывается установка MicrosoftMicrosoft драйвер ODBC для SQL ServerSQL Server в Linux и macOS, а также дополнительные средства командной строки для SQL Server (bcp и sqlcmd) и разработки заголовков unixODBC.This topic explains how to install the MicrosoftMicrosoft ODBC Driver for SQL ServerSQL Server on Linux and macOS, as well as the optional Command Line Tools for SQL Server (bcp and sqlcmd) and the unixODBC Development Headers.

17 драйвера Microsoft ODBC для SQL ServerMicrosoft ODBC Driver 17 for SQL Server

Debian 8 и 9Debian 8 and 9

sudo su 
curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -

#Download appropriate package for the OS version
#Choose only ONE of the following, corresponding to your OS version

#Debian 8
curl https://packages.microsoft.com/config/debian/8/prod.list > /etc/apt/sources.list.d/mssql-release.list

#Debian 9
curl https://packages.microsoft.com/config/debian/9/prod.list > /etc/apt/sources.list.d/mssql-release.list

exit
sudo apt-get update
sudo ACCEPT_EULA=Y apt-get install msodbcsql
# optional: for bcp and sqlcmd
sudo ACCEPT_EULA=Y apt-get install mssql-tools
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc
# optional: for unixODBC development headers
sudo apt-get install unixodbc-dev

Сервер предприятия RedHat 6 и 7RedHat Enterprise Server 6 and 7

sudo su

#Download appropriate package for the OS version
#Choose only ONE of the following, corresponding to your OS version

#RedHat Enterprise Server 6
curl https://packages.microsoft.com/config/rhel/6/prod.repo > /etc/yum.repos.d/mssql-release.repo

#RedHat Enterprise Server 7
curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/mssql-release.repo

exit
sudo yum remove unixODBC-utf16 unixODBC-utf16-devel #to avoid conflicts
sudo ACCEPT_EULA=Y yum install msodbcsql
# optional: for bcp and sqlcmd
sudo ACCEPT_EULA=Y yum install mssql-tools
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc
# optional: for unixODBC development headers
sudo yum install unixODBC-devel

SUSE Linux Enterprise Server 11SP4 и 12SUSE Linux Enterprise Server 11SP4 and 12

sudo su

#Download appropriate package for the OS version
#Choose only ONE of the following, corresponding to your OS version

#SUSE Linux Enterprise Server 11 SP4
zypper ar https://packages.microsoft.com/config/sles/11/prod.repo

#SUSE Linux Enterprise Server 12
zypper ar https://packages.microsoft.com/config/sles/12/prod.repo

exit
sudo ACCEPT_EULA=Y zypper install msodbcsql
# optional: for bcp and sqlcmd
sudo ACCEPT_EULA=Y zypper install mssql-tools
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc
# optional: for unixODBC development headers
sudo zypper install unixODBC-devel

Ubuntu 14.04 16.04 и 17.10Ubuntu 14.04, 16.04 and 17.10

sudo su 
curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -

#Download appropriate package for the OS version
#Choose only ONE of the following, corresponding to your OS version

#Ubuntu 14.04
curl https://packages.microsoft.com/config/ubuntu/14.04/prod.list > /etc/apt/sources.list.d/mssql-release.list

#Ubuntu 16.04
curl https://packages.microsoft.com/config/ubuntu/16.04/prod.list > /etc/apt/sources.list.d/mssql-release.list

#Ubuntu 17.10
curl https://packages.microsoft.com/config/ubuntu/17.10/prod.list > /etc/apt/sources.list.d/mssql-release.list

exit
sudo apt-get update
sudo ACCEPT_EULA=Y apt-get install msodbcsql
# optional: for bcp and sqlcmd
sudo ACCEPT_EULA=Y apt-get install mssql-tools
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc
# optional: for unixODBC development headers
sudo apt-get install unixodbc-dev

OS X 10.11 (El Capitan), macOS 10.12 (Сьерра) и macOS 10.13 (высокая Сьерра)OS X 10.11 (El Capitan), macOS 10.12 (Sierra) and macOS 10.13 (High Sierra)

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew tap microsoft/mssql-release https://github.com/Microsoft/homebrew-mssql-release
brew update
brew install --no-sandbox msodbcsql mssql-tools

Microsoft ODBC Driver 13.1 for SQL ServerMicrosoft ODBC Driver 13.1 for SQL Server

Debian 8Debian 8

sudo su 
curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -
curl https://packages.microsoft.com/config/debian/8/prod.list > /etc/apt/sources.list.d/mssql-release.list
exit
sudo apt-get update
sudo ACCEPT_EULA=Y apt-get install msodbcsql
# optional: for bcp and sqlcmd
sudo ACCEPT_EULA=Y apt-get install mssql-tools
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc
# optional: for unixODBC development headers
sudo apt-get install unixodbc-dev

RedHat Enterprise Server 6RedHat Enterprise Server 6

sudo su
curl https://packages.microsoft.com/config/rhel/6/prod.repo > /etc/yum.repos.d/mssql-release.repo
exit
sudo yum remove unixODBC-utf16 unixODBC-utf16-devel #to avoid conflicts
sudo ACCEPT_EULA=Y yum install msodbcsql
# optional: for bcp and sqlcmd
sudo ACCEPT_EULA=Y yum install mssql-tools
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc
# optional: for unixODBC development headers
sudo yum install unixODBC-devel

RedHat Enterprise Server 7RedHat Enterprise Server 7

sudo su
curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/mssql-release.repo
exit
sudo yum remove unixODBC-utf16 unixODBC-utf16-devel #to avoid conflicts
sudo ACCEPT_EULA=Y yum install msodbcsql
# optional: for bcp and sqlcmd
sudo ACCEPT_EULA=Y yum install mssql-tools
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc
# optional: for unixODBC development headers
sudo yum install unixODBC-devel

SUSE Linux Enterprise Server 11SUSE Linux Enterprise Server 11

sudo su
zypper ar https://packages.microsoft.com/config/sles/11/prod.repo
exit
sudo ACCEPT_EULA=Y zypper install msodbcsql
# optional: for bcp and sqlcmd
sudo ACCEPT_EULA=Y zypper install mssql-tools
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc
# optional: for unixODBC development headers
sudo zypper install unixODBC-devel

SUSE Linux Enterprise Server 12SUSE Linux Enterprise Server 12

sudo su
zypper ar https://packages.microsoft.com/config/sles/12/prod.repo
exit
sudo ACCEPT_EULA=Y zypper install msodbcsql
# optional: for bcp and sqlcmd
sudo ACCEPT_EULA=Y zypper install mssql-tools
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc
# optional: for unixODBC development headers
sudo zypper install unixODBC-devel

Ubuntu 15.10Ubuntu 15.10

sudo su 
curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -
curl https://packages.microsoft.com/config/ubuntu/15.10/prod.list > /etc/apt/sources.list.d/mssql-release.list
exit
sudo apt-get update
sudo ACCEPT_EULA=Y apt-get install msodbcsql
# optional: for bcp and sqlcmd
sudo ACCEPT_EULA=Y apt-get install mssql-tools
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc
# optional: for unixODBC development headers
sudo apt-get install unixodbc-dev

Ubuntu 16.04Ubuntu 16.04

sudo su 
curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -
curl https://packages.microsoft.com/config/ubuntu/16.04/prod.list > /etc/apt/sources.list.d/mssql-release.list
exit
sudo apt-get update
sudo ACCEPT_EULA=Y apt-get install msodbcsql
# optional: for bcp and sqlcmd
sudo ACCEPT_EULA=Y apt-get install mssql-tools
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc
# optional: for unixODBC development headers
sudo apt-get install unixodbc-dev

Ubuntu 16.10Ubuntu 16.10

sudo su 
curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -
curl https://packages.microsoft.com/config/ubuntu/16.10/prod.list > /etc/apt/sources.list.d/mssql-release.list
exit
sudo apt-get update
sudo ACCEPT_EULA=Y apt-get install msodbcsql
# optional: for bcp and sqlcmd
sudo ACCEPT_EULA=Y apt-get install mssql-tools
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc
# optional: for unixODBC development headers
sudo apt-get install unixodbc-dev

OS X 10.11 (El Capitan) и macOS 10.12 (Сьерра)OS X 10.11 (El Capitan) and macOS 10.12 (Sierra)

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew tap microsoft/mssql-release https://github.com/Microsoft/homebrew-mssql-release
brew update
brew install --no-sandbox msodbcsql@13.1.9.2 mssql-tools@14.0.6.0

Microsoft ODBC Driver 13 for SQL ServerMicrosoft ODBC Driver 13 for SQL Server

RedHat Enterprise Server 6RedHat Enterprise Server 6

sudo su
curl https://packages.microsoft.com/config/rhel/6/prod.repo > /etc/yum.repos.d/mssql-release.repo
exit
sudo yum update
sudo yum remove unixODBC #to avoid conflicts
sudo ACCEPT_EULA=Y yum install msodbcsql-13.0.1.0-1 mssql-tools-14.0.2.0-1
sudo yum install unixODBC-utf16-devel #this step is optional but recommended*
#Create symlinks for tools
ln -sfn /opt/mssql-tools/bin/sqlcmd-13.0.1.0 /usr/bin/sqlcmd 
ln -sfn /opt/mssql-tools/bin/bcp-13.0.1.0 /usr/bin/bcp

RedHat Enterprise Server 7RedHat Enterprise Server 7

sudo su
curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/mssql-release.repo
exit
sudo yum update
sudo yum remove unixODBC #to avoid conflicts
sudo ACCEPT_EULA=Y yum install msodbcsql-13.0.1.0-1 mssql-tools-14.0.2.0-1
sudo yum install unixODBC-utf16-devel #this step is optional but recommended*
#Create symlinks for tools
ln -sfn /opt/mssql-tools/bin/sqlcmd-13.0.1.0 /usr/bin/sqlcmd 
ln -sfn /opt/mssql-tools/bin/bcp-13.0.1.0 /usr/bin/bcp

Ubuntu 15.10Ubuntu 15.10

sudo su 
curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -
curl https://packages.microsoft.com/config/ubuntu/15.10/prod.list > /etc/apt/sources.list.d/mssql-release.list
exit
sudo apt-get update
sudo ACCEPT_EULA=Y apt-get install msodbcsql=13.0.1.0-1 mssql-tools=14.0.2.0-1
sudo apt-get install unixodbc-dev-utf16 #this step is optional but recommended*
#Create symlinks for tools
ln -sfn /opt/mssql-tools/bin/sqlcmd-13.0.1.0 /usr/bin/sqlcmd 
ln -sfn /opt/mssql-tools/bin/bcp-13.0.1.0 /usr/bin/bcp

Ubuntu 16.04Ubuntu 16.04

sudo su 
curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -
curl https://packages.microsoft.com/config/ubuntu/16.04/prod.list > /etc/apt/sources.list.d/mssql-release.list
exit
sudo apt-get update
sudo ACCEPT_EULA=Y apt-get install msodbcsql=13.0.1.0-1 mssql-tools=14.0.2.0-1
sudo apt-get install unixodbc-dev-utf16 #this step is optional but recommended*
#Create symlinks for tools
ln -sfn /opt/mssql-tools/bin/sqlcmd-13.0.1.0 /usr/bin/sqlcmd 
ln -sfn /opt/mssql-tools/bin/bcp-13.0.1.0 /usr/bin/bcp

SUSE Linux Enterprise Server 12SUSE Linux Enterprise Server 12

sudo su 
zypper ar https://packages.microsoft.com/config/sles/12/prod.repo 
zypper update 
sudo ACCEPT_EULA=Y zypper install msodbcsql-13.0.1.0-1 mssql-tools-14.0.2.0-1
zypper install unixODBC-utf16-devel
#Create symlinks for tools
ln -sfn /opt/mssql-tools/bin/sqlcmd-13.0.1.0 /usr/bin/sqlcmd 
ln -sfn /opt/mssql-tools/bin/bcp-13.0.1.0 /usr/bin/bcp

Автономная установкаOffline installation

При необходимости или требуют MicrosoftMicrosoft ODBC Driver 13 для установки на компьютере без подключения к Интернету, необходимо будет вручную разрешите зависимости пакета.If you prefer/require the MicrosoftMicrosoft ODBC Driver 13 to be installed on a computer with no internet connection, you will need to resolve package dependencies manually. MicrosoftMicrosoft ODBC Driver 13 имеет следующие прямой зависимости:The MicrosoftMicrosoft ODBC Driver 13 has the following direct dependencies:

  • Ubuntu: libc6 (> = 2.21), libstdc ++ 6 (> = 4.9), libkrb5-3, libcurl3, openssl, debconf (> = 0,5), unixodbc (> = 2.3.1-1)Ubuntu: libc6 (>= 2.21), libstdc++6 (>= 4.9), libkrb5-3, libcurl3, openssl, debconf (>= 0.5), unixodbc (>= 2.3.1-1)
  • Red Hat:glibc, e2fsprogs, krb5-libs, openssl, unixODBCRed Hat: glibc, e2fsprogs, krb5-libs, openssl, unixODBC
  • SuSE:glibc, libuuid1, krb5, openssl, unixODBCSuSE: glibc, libuuid1, krb5, openssl, unixODBC

Каждый из этих пакетов в свою очередь имеет собственные зависимости, которые могут или не могут находиться в системе.Each of these packages in turn has their own dependencies which may or may not be present on the system. Общее решение этой проблемы можно найти на распределение пакета диспетчера документации: Redhat, Ubuntu, и SUSEFor a general solution to this issue, refer to your distribution's package manager documentation: Redhat, Ubuntu, and SUSE

Также являются общими для вручную загрузить все зависимые пакеты и поместите их на компьютере, а затем вручную установить каждого пакета, в свою очередь, окончания работы MicrosoftMicrosoft пакет драйвера ODBC 13.It is also common to manually download all the dependent packages and place them together on the installation computer, then manually install each package in turn, finishing with the MicrosoftMicrosoft ODBC Driver 13 package.

RedHat Linux Enterprise Server 7Redhat Linux Enterprise Server 7

yum install glibc e2fsprogs krb5-libs openssl unixODBC unixODBC-devel #install dependencies
sudo rpm -i  msodbcsql-13.1.X.X-X.x86_64.rpm #install the Driver

Ubuntu 16.04Ubuntu 16.04

sudo apt-get install libc6 libstdc++6 libkrb5-3 libcurl3 openssl debconf unixodbc unixodbc-dev #install dependencies
sudo dpkg -i msodbcsql_13.1.X.X-X_amd64.deb #install the Driver

SUSE Linux Enterprise Server 12SUSE Linux Enterprise Server 12

zypper install glibc, libuuid1, krb5, openssl, unixODBC unixODBC-devel #install dependencies
sudo rpm -i  msodbcsql-13.1.X.X-X.x86_64.rpm #install the Driver

После завершения установки пакета, можно убедиться, что MicrosoftMicrosoft ODBC Driver 13 можно найти все его зависимости под управлением ldd и просмотреть выходные данные для отсутствующих библиотек:Once you have completed the package installation, you can verify that the MicrosoftMicrosoft ODBC Driver 13 can find all its dependencies by running ldd and inspecting its output for missing libraries:

ldd /opt/microsoft/msodbcsql/lib64/libmsodbcsql-*

Драйвер Microsoft ODBC 11 для SQL Server в LinuxMicrosoft ODBC Driver 11 for SQL Server on Linux

Прежде чем использовать драйвер, установите диспетчер драйверов unixODBC.Before you can use the driver, install the unixODBC driver manager. Подробнее см. в разделе Installing the Driver Manager .See Installing the Driver Manager for more information.

Действия по установкеInstallation Steps

Важно!

Эти инструкции относятся к msodbcsql-11.0.2270.0.tar.gz, который является файл установки для Red Hat Linux.These instructions refer to msodbcsql-11.0.2270.0.tar.gz, which is installation file for Red Hat Linux. При установке предварительной версии для SUSE Linux файл имеет имя msodbcsql-11.0.2260.0.tar.gz.If you are installing the Preview for SUSE Linux, the file name is msodbcsql-11.0.2260.0.tar.gz.

Порядок установки драйвераTo install the driver:

  1. Убедитесь, что у вас есть корневое разрешение.Make sure that you have root permission.

  2. Перейдите в каталог, куда загрузки поместил файл с msodbcsql-11.0.2270.0.tar.gz.Change to the directory where the download placed the file msodbcsql-11.0.2270.0.tar.gz. Убедитесь в наличии файла *.TAR.GZ, который соответствует вашей версии Linux.Make sure that you have the *.tar.gz file that matches your version of Linux. Чтобы извлечь файлы, выполните следующую команду, tar xvzf msodbcsql-11.0.2270.0.tar.gz.To extract the files, execute the following command, tar xvzf msodbcsql-11.0.2270.0.tar.gz.

  3. Измените msodbcsql-11.0.2270.0 каталог должен находиться файл с именем install.sh.Change to the msodbcsql-11.0.2270.0 directory and there you should see a file called install.sh.

  4. Чтобы просмотреть список доступных параметров установки, выполните следующую команду: ./install.sh.To see a list of the available installation options, execute the following command: ./install.sh.

  5. Создайте резервную копию odbcinst.ini.Make a backup of odbcinst.ini. Установка драйвера обновляет odbcinst.ini.The driver installation updates odbcinst.ini. Файл odbcinst.ini содержит список драйверов, которые зарегистрированы с помощью диспетчера драйверов unixODBC.odbcinst.ini contains the list of drivers that are registered with the unixODBC Driver Manager. Чтобы найти расположение файла odbcinst.ini на компьютере, выполните следующую команду: odbc_config --odbcinstini.To discover the location of odbcinst.ini on your computer, execute the following command: odbc_config --odbcinstini.

  6. Перед установкой драйвера выполните следующую команду: ./install.sh verify.Before you install the driver, execute the following command: ./install.sh verify. Выходные данные команды ./install.sh verify показывают, установлено ли на компьютере необходимое программное обеспечение для поддержки драйвера ODBC в Linux.The output of ./install.sh verify reports if your computer has the required software to support the ODBC driver on Linux.

  7. Когда все готово к установке драйвера ODBC в Linux, выполните команду: ./install.sh install.When you are ready to install the ODBC driver on Linux, execute the command: ./install.sh install. Если необходимо указать команду установки (bin-dir или lib-dir), укажите команду после установить параметр.If you need to specify an install command (bin-dir or lib-dir), specify the command after the install option.

  8. После просмотра лицензионного соглашения введите YES для продолжения установки.After reviewing the license agreement, type YES to continue with the installation.

Установка помещает драйвер /opt/microsoft/msodbcsql/11.0.2270.0.Installation puts the driver in /opt/microsoft/msodbcsql/11.0.2270.0. Драйвер и его вспомогательные файлы должны находиться в /opt/microsoft/msodbcsql/11.0.2270.0.The driver and its support files must be in /opt/microsoft/msodbcsql/11.0.2270.0.

Чтобы убедиться, что драйвер Microsoft ODBC для Linux успешно зарегистрирован, выполните следующую команду: odbcinst -q -d -n "ODBC Driver 11 for SQL Server".To verify that the Microsoft ODBC driver on Linux was registered successfully, execute the following command: odbcinst -q -d -n "ODBC Driver 11 for SQL Server".

В статьеИспользование существующих примеров MSDN C++ ODBC для драйвера ODBC в Linux показан пример кода, который подключается к SQL ServerSQL Server с помощью драйвера ODBC в Linux.Use Existing MSDN C++ ODBC Samples for the ODBC Driver on Linux shows a code sample that connects to SQL ServerSQL Server using the ODBC driver on Linux.

УдалениеUninstalling

Драйвер ODBC 11 для Linux можно удалить, выполнив следующие команды:You can uninstall the ODBC driver 11 on Linux by executing the following commands:

  1. rm -f /usr/bin/sqlcmd

  2. rm -f /usr/bin/bcp

  3. rm -rf /opt/microsoft/msodbcsql

  4. odbcinst -u -d -n "ODBC Driver 11 for SQL Server"

Устранение неполадок с соединениямиTroubleshooting Connection Problems

Если не удается подключиться к SQL ServerSQL Server с помощью драйвера ODBC, используйте следующие сведения для выявления проблемы.If you are unable to make a connection to SQL ServerSQL Server using the ODBC driver, use the following information to identify the problem.

Наиболее распространенная проблема подключения связана с наличием двух установленных копий диспетчера драйверов UnixODBC.The most common connection problem is to have two copies of the UnixODBC Driver Manager installed. Поищите libodbc*.so*в /usr.Search /usr for libodbc*.so*. Если отображается более одной версии файла, (возможно) установлено несколько диспетчеров драйверов.If you see more than one version of the file, you (possibly) have more than one driver manager installed. Приложение может использовать неправильную версию.Your application might use the wrong version.

Включите журнал соединений, изменив вашей /etc/odbcinst.ini файл, содержащий следующий раздел со следующими элементами:Enable the connection log by editing your /etc/odbcinst.ini file to contain the following section with these items:

[ODBC]
Trace = Yes
TraceFile = (path to log file, or /dev/stdout to output directly to the terminal)

Если возникает другой сбой подключения и файл журнала отсутствует, (возможно) на компьютере присутствуют две копии диспетчера драйверов.If you get another connection failure and do not see a log file, there (possibly) are two copies of the driver manager on your computer. В противном случае выходные данные журнала должны быть аналогичны следующему:Otherwise, the log output should be similar to the following:

[ODBC][28783][1321576347.077780][SQLDriverConnectW.c][290]  
        Entry:  
            Connection = 0x17c858e0  
            Window Hdl = (nil)  
            Str In = [DRIVER={ODBC Driver 13 for SQL Server};SERVER={contoso.com};Trusted_Connection={YES};WSID={mydb.contoso.com};AP...][length = 139 (SQL_NTS)]  
            Str Out = (nil)  
            Str Out Max = 0  
            Str Out Ptr = (nil)  
            Completion = 0  
        UNICODE Using encoding ASCII 'UTF8' and UNICODE 'UTF16LE'  

Если кодировка символов ASCII UTF-8, например:If the ASCII character encoding is not UTF-8, for example:

UNICODE Using encoding ASCII 'ISO8859-1' and UNICODE 'UCS-2LE'  

Имеется несколько диспетчеров драйверов и приложения используется неправильным, одно или диспетчер драйверов не удалось правильно построить.There is more than one Driver Manager installed and your application is using the wrong one, or the Driver Manager was not built correctly.

Дополнительные сведения об устранении неполадок подключения см. в статьях:For more information about resolving connection failures, see:

См. такжеSee Also

Установка диспетчера драйверовInstalling the Driver Manager

Заметки о выпускеRelease Notes

Требования к системеSystem Requirements