SQL SERVER – Ler arquivo excel

Primeiro passo é instalar o AccessDatabaseEngine.exe (download feito no site da MS).

Segundo passo  é reconfigurar o banco.

EXEC sp_MSset_oledb_prop N’Microsoft.ACE.OLEDB.12.0′, N’AllowInProcess’, 1
GO
EXEC sp_MSset_oledb_prop N’Microsoft.ACE.OLEDB.12.0′, N’DynamicParameters’, 1
GO

sp_configure ‘show advanced options’, 1
GO
RECONFIGURE
GO
sp_configure ‘Ad Hoc Distributed Queries’, 1
GO
RECONFIGURE
GO

 

Sem seguida basta executar a consulta

SELECT * FROM OPENROWSET(‘Microsoft.ACE.OLEDB.12.0’,
‘Excel 8.0;DATABASE=C:\caminho\arquivo.XLS’,
‘SELECT * FROM [Plan1$]’)

SQL SERVER – Querys sendo executadas no banco

/********************************************************/
/* Mosta o SQL que cada sessão está executando */
/********************************************************/

SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED
go
SELECT [Spid] = session_Id
, ecid
, [Database] = DB_NAME(sp.dbid)
, [User] = nt_username
, [Status] = er.status
, [Wait] = wait_type
, [Individual Query] = SUBSTRING (qt.text,
er.statement_start_offset/2,
(CASE WHEN er.statement_end_offset = -1
THEN LEN(CONVERT(NVARCHAR(MAX), qt.text)) * 2
ELSE er.statement_end_offset END –
er.statement_start_offset)/2)
,[Parent Query] = qt.text
, Program = program_name
, Hostname
, nt_domain
, start_time
FROM sys.dm_exec_requests er
INNER JOIN sys.sysprocesses sp ON er.session_id = sp.spid
CROSS APPLY sys.dm_exec_sql_text(er.sql_handle)as qt
WHERE session_Id > 50 — Ignore system spids.
AND session_Id NOT IN (@@SPID) — Ignore this current statement.
ORDER BY 1, 2

SELECT SDER.[statement_start_offset],
SDER.[statement_end_offset],
CASE
WHEN SDER.[statement_start_offset] > 0 THEN
–The start of the active command is not at the beginning of the full command text
CASE SDER.[statement_end_offset]
WHEN -1 THEN
–The end of the full command is also the end of the active statement
SUBSTRING(DEST.TEXT, (SDER.[statement_start_offset]/2) + 1, 2147483647)
ELSE
–The end of the active statement is not at the end of the full command
SUBSTRING(DEST.TEXT, (SDER.[statement_start_offset]/2) + 1, (SDER.[statement_end_offset] – SDER.[statement_start_offset])/2)
END
ELSE
–1st part of full command is running
CASE SDER.[statement_end_offset]
WHEN -1 THEN
–The end of the full command is also the end of the active statement
RTRIM(LTRIM(DEST.[text]))
ELSE
–The end of the active statement is not at the end of the full command
LEFT(DEST.TEXT, (SDER.[statement_end_offset]/2) +1)
END
END AS [executing statement],
DEST.[text] AS [full statement code]
FROM sys.[dm_exec_requests] SDER CROSS APPLY sys.[dm_exec_sql_text](SDER.[sql_handle]) DEST
WHERE SDER.session_id > 50
ORDER BY SDER.[session_id], SDER.[request_id]

 

Copiado de : http://dba-sqlserver.blogspot.com.br/2009/08/o-que-o-seu-sqlserver-esta-executando.html

 

SQL SERVER – Modificar default language

O sql abaixo exibe as linguagens disponíveis no banco de dados.

— Languages in SQL Server 2008 with dateformat

SELECT LanguageID = langid,    name,     alias,    dateformat

FROM     sys.syslanguages

ORDER BY langid

GO

O comando abaixo altera a linguagem

use BANCO_DE_DADOS

EXEC sp_defaultlanguage ‘login_usuario’, ‘name_linguagem’

GO

 

FONTE (copiado de):  http://www.sqlusa.com/bestpractices/setdefaultlanguage/

Usando anti-virus no Ubuntu

Para instalar digite no seu terminal:

sudo aptitude install clamav

Se tudo ocorrer bem, após ter instalado o Clamav  agora vamos atualizar a base de dados de vírus:

sudo freshclam

Agora que já instalamos e atualizamos nosso anti-vírus vamos fazer um scaneamento:

sudo clamscan -r -i ~/Documentos

Com este comando nós estamos fazendo um scaneamento no diretório ~/Documentos e em todos os subdiretórios (-r) e estamos pedindo para imprimir na tela (-i) somente os arquivos infectados.

Ao final será apresentado um resumo como mostra a tela abaixo:

Agora vamos executar o comando que irá remover os virus caso estes existam:

sudo clamscan -r -i –remove ~/Documentos

aqui, a única diferença é o parâmetro — remove que determina que os arquivos infectados encontrados devem ser removidos.

Para verificar a versão do Clamav instalado em sua máquina digite:

clamscan -V

 

Copiado de: http://www.bropen.com/index.php?option=com_content&view=article&id=8:clamavubuntu-instalando-e-utilizando-o-clamav&catid=10:tutoriais-linux&Itemid=107

Instalando o ambiente de desenvolvimento PHP no Windows

 Instalando o Apache

A instalação do Apache é bastante simples, mas possui algumas peculiaridades que costumam confundir o usuário.

Execute o arquivo httpd-2.2.22-win32-x86-no_ssl.msi (Apache 2.2.21 sem modulo SSL) que você acabou de efetuar download.

No decorrer da instalação, você será questionado sobre aceitar os termos de licença do software, marque a opção I Accept the terms in the license agreement.

Na tela de informações do servidor ou Server Information, preencha os campos como mostrado na imagem abaixo.

Usando a porta 80 na instalação, o aplicativo instala o serviço no windows.

Na tela de tipo de instalação Setup Type marque a opção Typical.

A tela de pasta de instalação Destination Folder é onde você escolhe em que pasta o Apache será instalado. Eu aconselho que nada seja alterado nessa tela, deixe-a do jeito que a mesma se encontra.

Nas próximas telas clique sempre em Next, na ultima tela clique em Finish.

Para verificar se o servidor HTTP está funcionando, abra o seu navegador favorito e digite localhost na barra de endereços. A mensagem Its Work deverá aparecer.

 

Descompactando o PHP

Como você deve ter percebido, o arquivo do interpretador PHP que você fez download está compactado em formato zip, por esse motivo, teremos que usar o Winrar (ou outro programa descompactador) para descompactá-lo.

Descompacte o arquivo php-5.3.10-Win32-VC9-x86.zip (PHP 5.3.10) que você fez download em C:/PHP.

Observação: No meu caso, o Windows está instalado na partição C:/. Se você possuir dois sistemas operacionais Windows instalados no computador, fique atento sobre qual é a letra usada pela partição que você está usando no momento da descompactação dos arquivos do PHP.

 

Configurando a integração entre o Apache e o PHP

Nessa parte, configuraremos o Apache para que ele carregue o modulo do interpretador PHP quando o servidor HTTP for iniciado. Para isso, precisaremos editar o arquivo httpd.conf que se encontra dentro da pasta da instalação do Apache.

Vá até a pasta C:\Program Files (x86)\Apache Software Foundation\Apache2.2\conf no Windows 7 ouC:\Program Files (x86)\Arquivos de programas\Apache2.2\conf no Windows XP e abra o arquivo httpd.confusando o Notepad++.

Após a linha 128 do arquivo, adicione o seguinte texto LoadModule php5_module “C:/PHP/php5apache2_2.dll”.

Adicione o texto index.php no final da linha 242.

Após a linha 384, adicione os textos AddType application/x-httpd-php .php e AddType application/x-httpd-php-source .phps.

No final do aquivo, adicione o texto PHPIniDir “C:/PHP”.

 

Configurando o PHP

Vamos efetuar algumas modificações na configuração do interpretador PHP, mas antes disso, precisamos navegar até a pasta C:/PHP/ renomear o arquivo php.ini-development para php.ini.
Agora abra o arquivo php.ini como o Notepad++ e efetue as modificações abaixo.

Na linha 226, substitua o short_open_tag = Off por short_open_tag = On.
Na linha 514, substitua o error_reporting = E_ALL | E_STRICT por error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED.

A partir da linha 947, desmarque as extensões a serem utilizadas.

Se você desejar configurar o time-zone, latitude e longitude do seu servidor, efetue os passos abaixo

Substitua o texto ;date.timezone = na linha 997 por date.timezone = “America/Sao_Paulo”
Substitua o texto ;date.default_latitude = 31.7667 na linha 1000 por date.default_latitude = -23.3251
Substitua o texto ;date.default_longitude = 35.2333 na linha 1003 por date.default_longitude = -46.3810

 

Agora, salve o arquivo php.ini e feche.

 

Testando a integração entre o Apache e o PHP

Após a reinicialização do servidor HTTP, o próximo passo é testar se tudo está funcionando. Para isso, vá até a pasta C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs caso esteja no Windows 7 ou C:\Arquivos de programas\Apache Software Foundation\Apache2.2\htdocs caso esteja no Windows XP. Dentro dessa pasta apague o arquivo index.html e crie um novo arquivo com o nome de index.php.

Abra o arquivo index.php com o Notepad++ e escreva o seguinte conteúdo dentro do mesmo.

<?php

phpinfo();

?>

Agora abra o seu navegador favorito e digite localhost na barra de endereços. Como mostrado na imagem abaixo, a página de informações do PHP deverá aparecer.

 

FONTE (copiado de) : http://www.digitaldev.com.br/2011/09/21/instalando-o-ambiente-de-desenvolvimento-php-php-5-3-x-apache-eclipse/

 

 

Ajustando NLS_LANG no PHP-Apache-Oracle

Para que a data fique na forma personalizada do Brasil, ajustar a variavel NLS_LANG no script que inicializa o apache.

vi /etc/init.d/apache2
export NLS_LANG=”BRAZILIAN PORTUGUESE_BRAZIL.WE8ISO8859P1″

Dependendo da versão do apache pode ser necessário alterar o envvars
vi /etc/apache2/envvars
export NLS_LANG=”BRAZILIAN PORTUGUESE_BRAZIL.WE8ISO8859P1″

No windows o NLS_LANG fica dentro do “regedit”, ou tambem pode ser colocado nas varáveis de ambiente.

 

Fonte (copiado de): http://helderam.wordpress.com/2009/12/07/ajustando-nls_lang-para-formato-de-data-no-php-apache-oracle/

 

 

Skype 4 no Ubuntu 12.04 – Problema com instalação

Olá pessoal.

Bom, como diz no título, tive problemas na instalação do Skype 4 (skype-bin ou ia32-libs) no meuUbuntu 12.04 64 bits.

Logo após ter formatado meu notebook e reinstalado o Ubuntu, não consegui mais instalar o Skype. Seja pelo terminal ou pela Central de Programas, sempre apresentava algum erro.

Depois de muitos tutoriais sobre como instalar o Skype, achei no fórum do Ubuntu uma solução.

Abra o utilitário Canais de Software, e na aba “Outros softwares”, marque a opção “Parceiros da Canonical” (também chamado de: Partner).

Altere também o servidor (opcional) na aba “Aplicativos Ubuntu”, a opção “Baixar de”:

  • De: “Servidor – Brasil”
  • Para: “Servidor – Principal”

Após estes procedimentos, basta entrar no terminal e digitar:

$ sudo apt-get update

Logo depois você deve conseguir instalar o Skype pelo próprio terminal, com um:

$ sudo apt-get install skype

Ou, pela Central de Programas do Ubuntu.

Bom, espero que ajude vocês!

Referências:

 

Fonte: http://www.vivaolinux.com.br/dica/Skype-4-no-Ubuntu-1204-Problema-com-instalacao-[RESOLVIDO]

 

 

Instalando o MySQL Workbench 5.2.34 no debian 6 (squeeze)

Salve pessoas, tudo tranquilo?

Eu precisava instalar o WorkBenck no meu debian squeeze, para ter mais recursos para trabalhar com o MySQL. Então fui ao site MySQL :: Download MySQL Workbench do MySQL, selecionei a plataforma (Source Code) e fiz o download.

Os passos para a instalação foram (todos dentro do terminal como root):

  • Extrair o conteudo do arquivo (mysql-workbench-gpl-5.2.34-src.tar.gz) para um diretório de sua preferencia. Eu estou usando o /opt
  • Entrar no diretório /opt/mysql-workbench-gpl-5.2.34-src
  • Executar o comando ./autogen.sh –prefix=/opt/workbench. Lembrando que o –prefix é o diretório que vc escolheu para instalar o WorkBench
  • Terminado a execução anterior, executar o comando make
  • E para finalizar a instalação, execute o make install
  • Pronto, para executar o programa, é simples, basta digitar /opt/workbench/bin/mysql-workbench

Pronto! =D

Qualquer coisa estamos ae!
Abraços

 

Fonte: http://www.vivaolinux.com.br/dica/Instalando-o-MySQL-Workbench-5.2.34-no-debian-6-(squeeze)

 

 

Problema instalação do ReceitaNet – IRPF 2011

Eu estava com problemas para instalar o ReceitaNet da Receita Federal para transmitir minha declaração.

Quando tentava instalar o ReceitaNet, aparecia o seguinte erro:

“The wizard cannot continue because of the following error: could not load wizard specified in /wizard.inf”

Problema esse causado pela falta da JVM. Porém, eu tenho a JVM instalada no meu Ubuntu.

Após varias pesquisas no Google, achei a seguinte dica.

Entrei no terminal e digitei:

$ sudo update-alternatives –config java

O resultado foi:

  Seleção    Caminho                               Prioridade Estado
------------------------------------------------------------
  0            /usr/lib/jvm/java-6-sun/jre/bin/java   63        modo automático
  1            /usr/lib/jvm/java-6-openjdk/jre/bin/java   63        modo manual
* 2            /usr/lib/jvm/java-6-sun/jre/bin/java   63        modo manual

No fórum (http://www.hardware.com.br/comunidade/irpf2011-linux/1129239/) o usuário (advi) informou que o problema era no OpenJDK. Então eu apaguei do diretório (/usr/lib/jvm) todos os OpenJDK instalados.

Então digitei novamente o:

$ sudo update-alternatives –config java

E o resultado agora é:

  Seleção    Caminho                               Prioridade Estado
------------------------------------------------------------
  0            /usr/lib/jvm/java-6-sun/jre/bin/java   63        modo automático
* 1            /usr/lib/jvm/java-6-sun/jre/bin/java   63        modo manual

E depois instalei o ReceitaNet normalmente.

Espero que ajude quem ainda não transmitiu sua declaração…rsrs!

Abração a todos!

 

Fonte: http://www.vivaolinux.com.br/dica/Problema-instalacao-do-ReceitaNet-IRPF-2011

 

 

Descompactando arquivos RAR com erro de “Codificação inválida”

Olá galera. É uma dica simples, mas que vai me fazer usar cada vez menos o Windows. Alguns arquivos RAR davam esse erro na hora de extrair os arquivos e que possuíam algum acento no nome, ficando com os caracteres ?$#�.

Erro causado porque os números usados para representar caracteres acentuados (ex: á ç ô) são diferentes em Windows (windows-1252, variante de iso-8859-15) e GNU/Linux (utf-8), não adiantando clicar sobre o arquivo com o botão direito e pedindo pra extrair.

Para resolver isso, bastou usar o terminal do Gnome (no meu caso que uso o Ubuntu).

Ex.: unrar x nomedoarquivo.rar 

Caso possua senha, vai ficar assim:

$ unrar x nomedoarquivo.rar -p [dê enter e digite a senha]

Pronto, arquivos extraídos sem problema de codificação inválida e ficando com o nome certo, ao invés dos caracteres malucos… rs

Dica tirada pela informação do fórum: http://old.nabble.com/-Ubuntu-PT-7948–Erro-de-Codifica%C3%A7%C3%A3o-td29604443.html

 

Fonte: http://www.vivaolinux.com.br/dica/Descompactando-arquivos-RAR-com-erro-de-Codificacao-invalida