Está com falha para compilar os fontes em advpl ?
Apresenta o erro Cannot execute Linter. Includes not defined?
1. Acesse o configure server view
Está com falha para compilar os fontes em advpl ?
Apresenta o erro Cannot execute Linter. Includes not defined?
1. Acesse o configure server view
Foi criada a WAdapterBaseV2(), classe para facilitar a criação de API com filtros e paginação e Hash Campos JSON to Protheus.
Ver mais na referência do tdn totvs:
Conectou no ambiente Protheus para compilar e/ou debugar no visual code?
Mesmo conectado, não consegue compilar nenhum fonte?
Apresenta a mensagem Connection token was not informed?

Possivelmente a compilação passará a funcionar.
No SqlSever, devido falha no restore, o bd pode ficar preso com usuário único.
Para soltar o banco rode o comando com read_write, conforme:
USE master;
GO
ALTER DATABASE R27
SET SINGLE_USER
WITH ROLLBACK IMMEDIATE;
GO
ALTER DATABASE R27
SET READ_WRITE;
GO
ALTER DATABASE R27
SET MULTI_USER;
GO
Abaixo um processo de como configurar o banco de dados postgres no protheus.
1° Baixar o postgres ( ex: postgressql 12.6.1)
https://www.postgresql.org/download/windows/
Opção: Advanced users can also download a zip archive of the binaries,
postgresql-12.6-1-windows-x64.exe
2° Instalar o postgres, se atentar a porta e senha na instalação ( anotar ).
Link para auxiliar na instalação:
https://www.devmedia.com.br/instalando-postgresql/23364
3° Abrir o pgadmin4 e criar um banco de dados
Atenção, abaixo documentação oficial da totvs sobre collations homologados:
https://tdn.totvs.com/display/tec/DBAccess+-+Collation%2C+Character+Type+e+Encoding
https://tdn.totvs.com/display/public/PROT/PostgreSQL
PostgreSQL - Funções do banco de dados e caracteres acentuados
Ao utilizar um banco de dados PostgreSQL instale e configure os parâmetros LC_COLLATE (collation), LC_CTYPE (character type) e ENCODING, conforme relacionado na tabela Banco de Dados, Collation, Character Type e Code Set/Encoding.
Quando utilizado o encoding LATIN1 – diferente do encoding indicado na tabela Banco de Dados, Collation, Character Type e Code Set/Encoding, funções do banco de dados que manipulam caracteres – por exemplo lower()/upper(), não suportam/tratam caracteres acentuados. Exemplo:
SQL> select upper('acentuação'), lower('ACENTUAÇÃO')
+----------+----------+
|column1 |column2 |
+----------+----------+
|ACENTUAçãO|acentuaÇÃo|
+----------+----------+Comando para alteração, caso necessário
update pg_database set encoding = pg_char_to_encoding('WIN1252') where datname = 'postgres';
4° Instalar o driver do postgres.
psqlodbc_x64.zip
https://www.postgresql.org/ftp/odbc/
Após a instalação, abrir novamente o odbc.
5° Configurar o odbc
Opção postgreSql Ansi
Informar o nome do banco, ex: postgres, server localhost, porta e senha informada na instalação.
6° Testar acesso no DbAccess
É possível configurar um ou mais tipo de perfis para debug no visual code.
Exemplo: foi baixado o plugin totvs advpl e o debug for chrome para desenvolver aplicações angular.
Ora você deseja debugar no sistema totvs ora no navegador.
debug remote protheus (po-ui)
debug chrome (po-ui)
Para isso no visual code, configure o launch.json conforme:
.
Abaixo um comando útil que pode ajudar a restaurar a base, caso a interface do sql esteja travando.
RESTORE DATABASE test2
FROM DISK = 'c:\temp\test.bak'
WITH REPLACE,
MOVE 'test' TO 'c:\temp\test2.mdf',
MOVE 'test_log' TO 'c:\temp\test2.ldf';
É possível debugar multithread no protheus, através do visual code, para isso configure no seu launch.json as tags: "isMultiSession": true, "enableTableSync": true, "enableMultiThread": true
Ex:
Ao abrir arquvis em extensões diferentes é possível configurar em qual encode o arquivo será carregado, evitando problemas de encode indevido.
No arquivo settings.josn, use a tag, files.encoding, ex: