PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV 25 → Como instalar o driver nativo do Ms SQL Server no WX (Windev, Webdev e Windev Mobile)
Como instalar o driver nativo do Ms SQL Server no WX (Windev, Webdev e Windev Mobile)
Started by Boller, May, 20 2025 9:37 PM - No answer
Registered member
4,520 messages
Posted on May, 20 2025 - 9:37 PM
Boa tarde,

Para instalar e configurar o driver nativo do Microsoft SQL Server da PC SOFT (utilizado no WINDEV, WEBDEV e WINDEV Mobile), siga este passo a passo: 



✅ Requisitos
• Possuir uma licença válida do Native SQL Server Connector. Caso não tenha, entre em contato com o BOLLER pelo +55 41 99949 1800, representante no Brasil ou com suporte comercial da PC SOFT. 

Domwload
############
PCSOFT.FR/DL
############

Vai precisar fo serial

• Instalar a biblioteca cliente do SQL Server compatível com sua versão do banco de dados. As opções recomendadas incluem:
• MSOLEDBSQL (recomendado)
• SQL Server Native Client 11.0 (SQLNCLI11)
• msodbcsql17 (para conexões via ODBC)



🧩 Etapa 1: Instalar a biblioteca cliente do SQL Server

Você pode baixar o SQL Server Native Client 11.0 através do Microsoft SQL Server 2012 Feature Pack. Durante a instalação, execute o seguinte comando para instalar todos os componentes: 

msiexec /i sqlncli.msi ADDLOCAL=ALL IACCEPTSQLNCLILICENSETERMS=YES

Isso instalará os arquivos necessários, como sqlncli11.dll, em %SYSTEMROOT%\system32\. 



🔧 Etapa 2: Configurar a conexão no WINDEV/WEBDEV

Opção A: Usando o editor de análise (modo gráfico)
1. Abra o editor de análise no WINDEV ou WEBDEV.
2. No menu “Análise”, clique em “Importar descrições de arquivos/tabelas…”.
3. Escolha “SQL Server” como tipo de banco de dados.
4. Informe os dados da conexão: servidor, banco de dados, usuário e senha.
5. Selecione as tabelas a serem importadas.
6. Finalize a importação. 

As tabelas importadas aparecerão em azul na análise e poderão ser manipuladas com funções HFSQL, como HReadFirst e HReadNext . 

Opção B: Usando programação com WLanguage

Você pode configurar a conexão programaticamente utilizando as funções HOpenConnection ou SQLConnect. 

Exemplo com HOpenConnection:

MyConn is Connection
MyConn..Provider = hNativeAccessSQLServer
MyConn..User = "usuario"
MyConn..Password = "senha"
MyConn..Source = "SERVIDOR\INSTANCIA"
MyConn..Database = "NomeDoBanco"
MyConn..Access = hOReadWrite

IF HOpenConnection(MyConn) = False THEN
Error(HErrorInfo())
ELSE
Info("Conexão estabelecida com sucesso!")
END

Exemplo com SQLConnect:

H.SQLServerMode = 0 // 0 para OLE DB, 3 para ODBC
nConn is int = SQLConnect("NomeConexao", "", "", "", "SQL SERVER")
IF nConn = 0 THEN
Error(SQL.Error)
END




⚙️ Etapa 3: Configurar conexões com WDSQSINS (opcional)

Para compatibilidade com versões anteriores ou para configurações adicionais, você pode utilizar o utilitário WDSQSINS.EXE (32 bits) ou WDSQSINS64.EXE (64 bits): 
1. Execute o WDSQSINS.EXE.
2. Clique em “Adicionar” para criar uma nova conexão.
3. Informe o nome da fonte de dados, descrição e string de conexão (por exemplo, SERVIDOR\INSTANCIA).
4. Configure opções adicionais, como formato de data e comandos SET ANSI.
5. Salve as configurações. 

As informações de configuração serão armazenadas no arquivo Wdsqsins.ini no diretório do Windows . 



🧪 Etapa 4: Testar a conexão

Após configurar a conexão, você pode testá-la utilizando o utilitário WDSQL ou diretamente no seu projeto WINDEV/WEBDEV, executando funções como HReadFirst ou SQLExec para verificar se a comunicação com o banco de dados está funcionando corretamente. 



ℹ️ Observações adicionais
• O Native Connector suporta versões do SQL Server desde a 7 até a 2022, incluindo edições Express e SQL Azure . 
• Para conexões via ODBC, utilize as bibliotecas wd300sqlserver2.dll (32 bits) ou wd300sqlserver2_64.dll (64 bits). Para OLE DB, utilize wd300sqlserver.dll (32 bits) ou wd300sqlserver64.dll (64 bits). 
• Você pode alternar entre os modos OLE DB e ODBC utilizando a variável H.SQLServerMode (0 para OLE DB, 3 para ODBC). 
• O Native Connector permite o uso de funções HFSQL (HReadNext, HModify, etc.) e SQL (SQLExec, SQLFetch, etc.) para manipulação dos dados. 

--
Adriano José Boller
______________________________________________
Consultor e Representante Oficial da
PcSoft no Brasil
+55 (41) 99949 1800
adrianoboller@gmail.com
skype: adrianoboller
http://wxinformatica.com.br/
Message modified, May, 20 2025 - 10:01 PM