Como migrar o PrintSpy do banco de dados padrão para um SQL Server Express?
Certifique-se que o sistema operacional é Windows Vista/Server 2008 ou superior
Não continue este roteiro se você estiver utilizando uma versão anterior do sistema operacional - entre em contato conosco.
Certifique-se que a versão do PrintSpy é igual ou inferior a 2.5.8
Verifique a versão do produto no menu Ajuda/Sobre do Administrador do PrintSpy.
Não continue este roteiro se você estiver utilizando uma versão mais recente do produto - entre em contato conosco.
Instale o SQL Express no servidor do PrintSpy
Use este tutorial, mas após seguir os procedimentos não continue o processo pressionando o botão Continuar no final dessa página. Apenas volte a este roteiro e continue com o próximo passo.
Baixe o conjunto de Ferramentas de Migração no servidor
{{ partial “download_bin” (dict “file” “/tools/migrate258.zip” “name” “Ferramentas de migração 2.5.8” “size” “(6.2 kb)”) }}
Descompacte o arquivo após a conclusão do download.
Atualize o produto para a versão 2.5.8 se a versao atual for inferior
Você poderá precisar de uma chave de licença diferente para realizar este procedimento.
Faça uma cópia de backup do banco de dados padrão. O local padrão da instalação é c:\ProgramData\Axen\Print Spy\Data\PrintSpy.mdb.
Baixe o setup do PrintSpy Corp 2.5.8 no servidor onde está instalado o PrintSpy: {{ partial “download_bin” (dict “file” “/download/pscorpbr258.exe” “name” “PrintSpy Corp 2.5.8” “size” “(19 mb)”) }}
Rode o instalador no servidor, e avançe até a conclusão.
Atualize os parâmetros de origem do banco de dados padrão
Edite o arquivo accessSource.vbs. Logo no início, modifique o valor da constante databasePath para o local do arquivo PrintSpy.mdb, se não for o padrão da instalação.
Atualize os parâmetros de destino para o seu SQL Server
Edite o arquivo sqldestination.vbs gerado na pasta da instalação. Logo no início, modifique o valor das constantes cPASSWORD para corresponder a senha de acesso criada durante a instalação do SQL Express, se foi modificada.
Pare os serviços do PrintSpy
Entre no gerenciador de serviços do Windows e pare inicialmente o serviço PrintSpy Supervisor. Depois pare os demais serviços iniciados por PrintSpy.
Feche o Administrador do PrintSpy.
Entre no prompt de comando 32 bits
Se o sistema operacional do servidor for 64 bits, rode no menu iniciar:
%windir%\syswow64\cmd
Se o sistema operacional do servidor for 32 bits, rode no menu iniciar:
cmd
Rode o script de migração
No prompt vá para a pasta onde foram descompactadas a Ferramenta de Migração e rode o seguinte comando: migrate
Pressione S quando o script perguntar Criar banco de dados no SQL Express?(S/N)
Certifique-se que não há mensagens de erro e aguarde o final da migração. A depender do volume de dados este procedimento pode demorar significativamente, o script apresenta informações de progresso.
Certifique-se que não há mensagens de erro, após a conclusão da migração. Se houver uma mensagem de erro, não prossiga, entre em contato conosco.
Remova a instalação atual do PrintSpy pelo Adicionar/Remover programas
Feche o Administrador do Produto e pare o serviço PrintSpy Web, se estiver em uso.
Refaça a instalação do PrintSpy integrada ao SQL Server
- Avançe até a interface de Parâmetros de Conexão.
- Selecione a Fonte de dados Microsoft SQL Server.
- Marque a opção Usar um banco de dados existente (embora a imagem abaixo não apresente o campo marcado).
- Informe os demais campos de acordo com a imagem abaixo. A senha é a mesma definida durante a instalação do SQL Express (padrão 12345).
- Conclua a instalação.
Configure a conexão do PrintSpy Web, se estiver disponível
Abra o bloco de notas como Administrador.
Edite o arquivo c:\ProgramData\Axen\Print Spy\Web\config.properties.
Remova o caracter # do inicio da linha e altere o valor das variáveis da seção Microsoft SQL Database de acordo com as instruções abaixo, se necessário:
db_catalog=bd_printspy db_server=localhost/PRINTSPY db_user=sa db_password=informe-a-senha-usada-na-instalacao-do-sql-express(padrão 12345)
Pare e inicie o serviço PrintSpy Web
Verifique se o mesmo está acessível.