Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Alterações de propriedade de criptografia
No Microsoft OLE DB Driver 19 para SQL Server, há alterações na palavra-chave propriedade/cadeia de conexão e no comportamento de validação do Encrypt certificado.
Primeiro, a propriedade SSPROP_INIT_ENCRYPT do driver muda de a VT_BOOL para a VT_BSTR. Os valores válidos desta propriedade são no/yes/true/false/Optional/Mandatory/Strict. Os valores válidos para a palavra-chave Encrypt da cadeia de conexão do provedor mudam de no/yes para .no/yes/true/false/Optional/Mandatory/Strict Da mesma forma, para a IDataInitialize palavra-chave Use Encryption for Datada cadeia de conexão , os valores válidos mudam de true/false parano/yes/true/false/Optional/Mandatory/Strict . O Optional valor é sinónimo dos valores antigos no/false e o Mandatory valor é sinónimo dos valores antigos.yes/true
Strict é um novo valor agregado na versão 19.0.0 do driver OLE DB para SQL Server e criptografa pacotes, além de PRELOGIN todas as outras comunicações com o servidor.
Strict a criptografia só é suportada em pontos de extremidade do SQL Server que oferecem suporte a TDS 8.0, caso contrário, o driver não consegue se conectar. O OLE DB Driver 19 para SQL Server continua a oferecer suporte a todos os valores de palavra-chave herdados para compatibilidade com versões anteriores.
Em segundo lugar, o valor padrão muda de no/false para .Mandatory Essa alteração significa que as conexões são criptografadas por padrão. Anteriormente, o driver criptografava conexões se explicitamente definido pelo usuário e/ou exigido pelo SQL Server quando a propriedade Force Encryption do lado do servidor era definida como yes. Para usar o comportamento padrão antigo, inclua Encrypt=Optional; na cadeia de conexão do provedor ou Use Encryption for Data=Optional; na cadeia de IDataInitialize conexão.
Em terceiro lugar, a Trust Server Certificate opção está desconectada da Encrypt/Use Encryption for Data opção. Em versões anteriores, quando Encrypt estava false no cliente, a Trust Server Certificate configuração era sempre ignorada, mesmo que o servidor exigisse criptografia (a configuração do lado Force Encryption do servidor). A partir da versão 19, se o cliente ou o servidor negociar a criptografia na conexão, a Trust Server Certificate configuração será avaliada para determinar se o cliente valida o certificado. Essa alteração de comportamento faz com que os clientes da versão 19 que usam configurações padrão não consigam se conectar quando o servidor força a criptografia e usa um certificado não confiável (uma configuração de servidor insegura). Os clientes devem alterar sua Trust Server Certificate configuração de registro e opção de conexão para se conectar a servidores configurados dessa forma. Para obter mais informações, consulte Configurações do Registro e Criptografia e validação de certificado
Alterações no nome do driver
O novo Microsoft OLE DB Driver 19 para SQL Server oferece suporte à instalação lado a lado com o driver Microsoft OLE DB mais antigo para SQL Server. Para poder diferenciar os drivers, o nome foi alterado para incluir o número da versão principal. Para usar o novo driver em um aplicativo, o usuário deve especificar o novo nome do driver. O novo nome do driver, juntamente com o CLSID correspondente, é especificado no cabeçalho atualizado msoledbsql.h que deve ser incluído no projeto. As conexões através da IDBInitialize interface não exigem mais alterações, pois MSOLEDBSQL_CLSID especifica o CLSID do OLE DB Driver 19 para SQL Server. As conexões através da IDataInitialize interface devem substituir o Provider valor da palavra-chave para MSOLEDBSQL19 usar o Microsoft OLE DB Driver 19 para SQL Server. Em interfaces gráficas do usuário, como propriedades de link de dados ou configuração de servidor vinculado no SSMS, "Microsoft OLE DB Driver 19 for SQL Server" deve ser selecionado na lista de provedores instalados.
Ver também
Driver OLE DB para SQL Server
Usando palavras-chave de cadeia de conexão com o driver OLE DB
Criptografia e validação de certificado
Configuração UDL (Universal Data Link)
Caixa de diálogo Logon do SQL Server (OLE DB)
Propriedades de inicialização e autorização (driver OLE DB)
Configurações do Registro