Sincronização
Ult. Alteração: 16/04/2020
Alterado por: Nathalia
Database 'DB_IDE_TabelasPrecos' cannot be opened due to inaccessible files or insufficient memory or disk space. See the SQL Server errorlog for details ou trava na sincronização de Tabela de Preço Nova
1) Dropar e criar novamente a tabela
IF EXISTS (SELECT name FROM sys.databases WHERE name = N'DB_IDE_TabelasPrecos')
DROP DATABASE [DB_IDE_TabelasPrecos]
GO
CREATE DATABASE [DB_IDE_TabelasPrecos] ON PRIMARY
( NAME = N'DB_IDE_TabelasPrecos', FILENAME = N'C:\AllegroNet\DB_IDE_TabelasPrecos.MDF' , SIZE = 102400KB , MAXSIZE = UNLIMITED, FILEGROWTH = 10240KB )
LOG ON
( NAME = N'DB_IDE_TabelasPrecos_log', FILENAME = N'C:\AllegroNet\DB_IDE_TabelasPrecos_Log.LDF' , SIZE = 30720KB , MAXSIZE = 2048GB , FILEGROWTH = 10240KB )
GO
2) Se ao tentar criar o banco de dados ocorrer o erro:
Msg 5118, Level 16, State 1, Line 1
The file "C:\AllegroNet\DB_IDE_TabelasPrecos.MDF" is compressed but does not reside in a read-only database or filegroup. The file must be decompressed.
Msg 1802, Level 16, State 4, Line 1
CREATE DATABASE failed. Some file names listed could not be created. Check related errors.
O problema ocorre porque está marcado a opção Compactar o conteúdo para economizar espaço em disco nas permissões da pasta Allegronet. Desmarque a opção e crie novamente o banco de dados.

3) Fazer novamente a sincronização, caso o problema persistir verificar o espaço em disco.
The INSERT statement conflicted with the FOREIGN KEY constraint "FK_FluxoCaixa_Ticket"

Rodar o sincronizador de teste com a senha 4321aaaammdd1234_tck
Ao ser solicitado o número do ticket, colocar o valor que está no 9º campo, seguindo conforme imagem acima.
Could not allocate a new page for database 'DB_IDE_TabelasPrecos' because of insufficient disk space in filegroup 'PRIMARY'.

1. Desattachar a tabela DB_IDE_TabelasPrecos do SQL
2. Recortar os arquivos DB_IDE_TabelasPrecos.mdf e DB_IDE_TabelasPrecos_Log.ldf da pasta AllegroNet e colocar na CSI
3. Testar a sincronização novamente.
4. Verificar se a tabela foi criada novamente no SQL e na pasta AllegroNet. Se sim, apagar as que foram colocadas na pasta CSI
The transaction is either not associated with the current connection or has been completed

Necessário rodar o DBCC e após concluir tentar sincronizar novamente
The DELETE statement conflicted with the REFERENCE constraint "FK_loja_TabelaPrecoServico". The conflict occurred in database "DB_IDE_AllegroLoja", table "dbo.Loja". The statement has been terminated.

No Central, rodar os seguintes comandos e seguir as instruções de cada um:
--Anotar o valor retornado na coluna loj_CodigoTabelaPrecoServico, pois será usado nos comandos abaixo
SELECT Loja.loj_CodigoTabelaPrecoServico, * FROM Loja WHERE loj_Codigo = ??? (código da loja)
--Fazer o select abaixo e verificar se o código anotado no primeiro, está na lista retornada
SELECT * FROM TabelaPrecoLoja WHERE tpl_CodigoLoja = ??? (código da loja)
--Se no select acima não tiver contida a tabela de preços, rodar o insert abaixo, substituindo os campos conforme nome
INSERT TabelaPrecoLoja VALUES (CodigoEmpresa, CodigoLoja, 'S', loj_CodigoTabelaPrecoServico)
Created with the Personal Edition of HelpNDoc: Free EPub and documentation generator