Como migrar o PrintSpy do banco de dados padrão para um SQL Server corporativo?
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.
Feche o Administrador do produto antes de iniciar a migração.
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.
Preparando o SQL Server para armazenar dados do PrintSpy
O SQL Server deve necessariamente oferecer suporte à autenticação mista, com usuário e senha. O PrintSpy não suporta autenticação integrada.
Crie um login e um banco de dados
Rode o script abaixo em uma das ferramentas de execução de SQL do seu ambiente, substituindo 12345 com uma senha da sua preferência:
create database bd_printspy COLLATE Latin1_General_CI_AI
go
sp_addlogin 'printspyadm', '12345'
go
use bd_printspy
go
sp_changedbowner 'printspyadm'
go
Verifique a existência de qualquer mensagens de erro. Se não houver, a criação do banco de dados está concluída!
Crie os objetos do banco de dados no SQL Server
Abra o arquivo sqlserver.sql localizado na pasta onde as Ferramentas de migração foram descompactadas. Certifique-se que está no contexto do banco de dados criado acima (bd_printspy) e rode o script. Atenção ao fato de que o script utiliza quoted identifiers. Certifique-se que o script roda sem erros.
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 cSERVER, cDB, cLOGIN e cPASSWORD para corresponder as credenciais de acesso ao banco de dados criado acima.
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 N 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.
- Informe os campos correspondentes. Não é preciso preencher o campo Outras propriedades do OLE DB.
- 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=nome do banco de dados db_server=nome ou ip do servidor/nome da instancia(se houver) db_user=nome do login db_password=senha
Pare e inicie o serviço PrintSpy Web
Verifique se o mesmo está acessível.