Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Применимо: 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 Server Native Client — это одна из технологий, которые можно использовать для доступа к данным в базе данных SQL Server. Обсуждение других технологий доступа к данным см. в разделе Схема технологий доступа к данным.
При выборе того, следует ли использовать собственный клиент SQL Server в качестве технологии доступа к данным приложения, следует учитывать несколько факторов.
Для новых приложений, если вы используете управляемый язык программирования, например Microsoft Visual C# или Visual Basic, и вам нужно получить доступ к новым функциям в SQL Server, следует использовать поставщик данных платформа .NET Framework для SQL Server, который является частью платформа .NET Framework.
Если вы разрабатываете com-приложение и должны получить доступ к новым функциям, представленным в SQL Server, следует использовать собственный клиент SQL Server. Если вам не нужен доступ к новым функциям SQL Server, вы можете продолжать использовать компоненты доступа к данным Windows (WDAC).
Для существующих приложений OLE DB и ODBC основной проблемой является необходимость доступа к новым функциям SQL Server. Если у вас есть зрелое приложение, которое не нуждается в новых возможностях SQL Server, вы можете продолжать использовать WDAC. Но если вам нужно получить доступ к этим новым функциям, таким как тип данных XML, следует использовать собственный клиент SQL Server.
Как sql Server Native Client, так и MDAC поддерживают изоляцию зафиксированных транзакций с помощью управления версиями строк, но только sql Server Native Client поддерживает изоляцию транзакций моментальных снимков. С точки зрения программирования уровень изоляции транзакции READ COMMITTED с управлением версиями строк — то же самое, что и транзакция READ COMMITTED.
Сведения о различиях между собственным клиентом SQL Server и MDAC см. в разделе "Обновление приложения до собственного клиента SQL Server" из MDAC.
См. также
Программирование собственного клиента SQL Server
Инструкции по ODBC
Инструкции по OLE DB