Подключение к базе данных SQL Azure с помощью SQL Server Native Client

Применимо: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure azure Synapse Analytics Analytics Platform System (PDW)

Внимание

SQL Server Native Client (SNAC) не поставляется с:

  • SQL Server 2022 (16.x) и более поздних версий
  • SQL Server Management Studio 19 и более поздних версий

Собственный клиент SQL Server (SQLNCLI или SQLNCLI11) и устаревший поставщик Microsoft OLE DB для SQL Server (SQLOLEDB) не рекомендуется для разработки новых приложений.

Для новых проектов используйте один из следующих драйверов:

Сведения о SQLNCLI, которые поставляется в качестве компонента SQL Server ядро СУБД (версии 2012–2019), см. в этом исключении жизненного цикла поддержки.

Пример, показывающий, как подключиться к База данных SQL Azure с помощью собственного клиента SQL Server, см. в статье "Разработка: практическое руководство" (База данных SQL Azure).

Известные проблемы при соединении с базой данных SQL

Ниже перечислены известные проблемы при подключении к База данных SQL с помощью собственного клиента SQL Server:

  • Соединение с SQLBrowseConnect может быть отклонено, если SQLBrowseConnect используется на этапах. Например, если имя драйвера передается в первом вызове, сервер и учетные данные (имя пользователя и пароль) — во втором вызове, устанавливающем соединение, а имя базы данных и язык — в третьем вызове. Третий вызов приведет к тому, что sql Server Native Client выдает инструкцию USE для изменения баз данных. Однако инструкция USE не поддерживается в База данных SQL, создав следующую ошибку:

    [Microsoft][SQL Server Native Client 11.0][SQL Server]USE statement is not supported to switch between databases. Use a new connection to connect to a different Database.  
    

См. также

Построение приложений с использованием SQL Server Native Client