Configurações NFS-e e-Monitor API banco SQL Server

 

Segue abaixo passo a passo da configuração do e-Monitor API:

 

Passo 1: Para configurar a comunicação com o banco de dados, localize o arquivo web.Config que se encontra no diretório "C:\inetpub\wwwroot\NFSe\NFSeMonitorAPI", caso o NFS-e Monitor API esteja instalado em outro diretório, deve ser localizada a instalação do portal, e deverão ser editadas as tags do arquivo NFSeContext e AuthContext com o endereço, usuário e senha do banco de dados do cliente. Após realizar as configurações salve o arquivo.  

 

No arquivo Web.Config consta três tags <!-- SQL Server-->, <!--Oracle 11G--> e <!--Oracle 12C-->, configure conforme o banco utilizado.

 

Observação:

As configurações abaixo são explicações de como configurar o Portal NFS-e Monitor para o SQL Server, caso deseje configurar em banco Oracle acesse o link: Configurações NFS-e e-Monitor API banco Oracle

 

Configuração atual do arquivo:

 

Para que o portal do NFS-e Monitor tenha comunicação com o banco de dados, as tags NFSeContext e AuthContext do arquivo web.config deverão ser configuradas com os dados do banco de dados do cliente.

 

I.Nas Tags NFSeContext e AuthContext configurar as tags com a informação do banco de dados do NFS-e Connector, onde:

A.Server: Informe o endereço do servidor onde está o banco de dados do NFS-e.

 

Observação:

Caso o banco de dados utilize a instância padrão do SQL Server não deve ser configurado o nome da instância. A instância do banco de dados só deverá ser configurada se for diferente da instância padrão.

 

B.Database: Informe o nome do banco de dados que foi criado para receber os registros das NFS-e.

C.User ID e Password: Informe o usuário e senha utilizados para se conectar no banco de dados.

 

No exemplo abaixo é utilizado o banco SQL Server, para que tenha conexão corretamente é necessário remover os comentários (<!-- e -->).

 

<!-- SQL Server-->

<!--<add name="NFSeContext" connectionString="Server=TESTES\sqlexpress;Database=NDD_NFSE;User ID=sa;Password=P@$$w0rd;Trusted_Connection=False;" providerName="System.Data.SqlClient" />

   <add name="AuthContext" connectionString="Server=TESTES\sqlexpress;Database=NDD_NFSE;User ID=sa;Password=P@$$w0rd;Trusted_Connection=False;" providerName="System.Data.SqlClient" />-->

 

Para obter conexão com o banco de dados SQL é necessário remover os cometários do SQL, e comentar para os bancos Oracle 11G e Oracle 12C. Como consta no exemplo abaixo:

 

Observação:

Verifique "NFSeContext", "AuthContext", Database, User ID e Password se estão de acordo com as configurações do banco.

 

Exemplo de configuração como ficará:

 

<connectionStrings>

<!-- SQL Server-->  

   <add name="NFSeContext" connectionString="Server=TESTES\sqlexpress;Database=NDD_NFSE;User ID=sa;Password=P@$$w0rd;Trusted_Connection=False;" providerName="System.Data.SqlClient" />

   <add name="AuthContext" connectionString="Server=TESTES\sqlexpress;Database=NDD_NFSE;User ID=sa;Password=P@$$w0rd;Trusted_Connection=False;" providerName="System.Data.SqlClient" />

   

   <!--Oracle 11G-->

  <!--<add name="NFSeContext" providerName="Oracle.ManagedDataAccess.Client" connectionString="User Id=NFSE_TESTE;Password=1234;Data Source=OracleDataSource" />

   <add name="AuthContext" providerName="Oracle.ManagedDataAccess.Client" connectionString="User Id=NFSE_TESTE;Password=1234;Data Source=OracleDataSource" />-->

   

   <!--Oracle 12C-->

  <!--<add name="NFSeContext" providerName="Oracle.ManagedDataAccess.Client" connectionString="User Id=NFSE_TESTE;Password=1234;Data Source=OracleDataSource" />

   <add name="AuthContext" providerName="Oracle.ManagedDataAccess.Client" connectionString="User Id=NFSE_TESTE;Password=1234;Data Source=OracleDataSource" />

   <add name="OracleDbContext" providerName="Oracle.ManagedDataAccess.Client" connectionString="User Id=NFSE_TESTE;Password=1234;Data Source=oracle" />-->

  </connectionStrings>

 

configmonitorsql1_zoom50

Diretório de Configuração do Web.config

 

Passo 2: No mesmo diretório C:\inetpub\wwwroot\NFSe\NFSeMonitorAPI no arquivo web.Config localize a tag <appSettings>, verifique se as linhas OracleVersion e OracleSchema estão comentadas. Essa linha é exclusiva para uso do banco oracle, por padrão na instalação do NFS-e essas linhas já constarão comentadas, só será necessário descomentar se estiver utilizando o banco oracle. Caso deseje configurar o banco de dados oracle siga as instruções do link Configurações NFS-e Monitor API banco Oracle.

 

Configuração atual do arquivo:

 

<appSettings>

    <!--Option versions: 11g or 12c-->

    <!-- <add key="OracleVersion" value="12c" />

    <add key="OracleSchema" value="C##NFSE_TESTES" />-->

    <add key="IsolationLevel" value="ReadCommitted" />

    <!--<add key="IsolationLevel" value="ReadUncommitted" />-->  

 </appSettings>  

 

 

configmonitorsql2_zoom45

Diretório de Configuração do Web.config

 

Passo 3: Acesse o Internet Information Server (IIS) para dar permissão de autenticação ao site, clique sobre NFSeMonitorAPI.

 

ConfigMonitorOracle4

Configuração de autenticação

 

Passo 4: Na tela que será apresentada dê duplo clique em authentic (Autenticação).

 

ConfigMonitorOracle5

Configuração de autenticação

 

Passo 5: Na tela Authentic (Autenticação) a opção Basic-Autentication (Autenticação básica) deve ser desabilitada, ficando somente a opção Anonymous-Autentication (Autenticação Anônima) habilitada. Em seguida reinicie o Internet Information Server (IIS).

 

ConfigMonitorOracle6

Configuração de autenticação

 

Passo 6: Para configurar os serviços do portal do monitor siga os passos do link: Configuração do Serviço e-Monitor (Application Pools)