Armazenar imagens e arquivos em um banco de dados pode garantir uma estrutura unificada dos dados do usuario, alem de facilitar a criacao de rotinas de backup, uma vez que os arquivos estarao no mesmo local em que os dados de tabelas.O SQL Server permite, a partir da versao 2005, o carregamento de arquivos em tabelas com campos do tipo image ou VARBINARY(MAX).O Bulk OLE DB provider e capaz de realizar esta tarefa, dispensando ferramentas de carga ou outros utilitarios externos ao SQL Server. Para isso e necessario utiliza-lo juntamente com a funcao OPENROWSET().Veja o exemplo abaixo:.csharpcode, .csharpcode pre{ font-size: small; color: black; font-family: Consolas, "Courier New", Courier, Monospace; background-color: #ffffff; /*white-space: pre;*/}.csharpcode pre { margin: 0em; }.csharpcode .rem { color: #008000; }.csharpcode .kwrd { color: #0000ff; }.csharpcode .str { color: #a31515; }.csharpcode .op { color: #0000c0; }.csharpcode .preproc { color: #cc6633; }.csharpcode .asp { background-color: #ffff00; }.csharpcode .html { color: #800000; }.csharpcode .attr { color: #ff0000; }.csharpcode .alt { background-color: #f4f4f4; width: 100%; margin: 0em;}.csharpcode .lnum { color: #606060; } 1: CREATE TABLE Imagem 2: ( 3: id INT IDENTITY PRIMARY KEY 4: , nome VARCHAR(100) NOT NULL 5: , tipoMIME VARCHAR(20) NOT NULL 6: , imagem VARBINARY(MAX) 7: ) 8: 9: INSERT INTO Imagem VALUES ('Minha imagem','image/jpeg', 10: (SELECT * FROM OPENROWSET(BULK 'E:\Imagem.jpg', SINGLE_BLOB) AS A))Obs1: No exemplo, a imagem encontra-se diretamente na unidade E: da maquina onde o SQL Server esta instalado. Obs2: O campo tipoMIME foi adicionado para facilitar a identificacao do tipo de arquivo caso uma aplicacao precise acessa-lo.Em breve escreverei sobre como acessar o arquivo armazenado via aplicacao Asp.Net.Ate a proxima! A Microsoft divulgou no Youtube e em seu site um video que conta a historia do SQL Server, desde a primeira versao (SQL Server 1.0), resultado de uma parceria entre a Microsoft e a SyBase, em 1988, ate a mais recente novidade, o SQL Server 2012, que esta para ser lancado. Vale a pena conferir!E vamos aguardar o lancamento do SQL Server 2012! A Microsoft inaugurou recentemente um novo portal de treinamentos on-line, o MVA - Microsoft Virtual Academy. Este reune cursos divididos em roteiros diversos roteiros, todos baseados em tecnologias de nuvem desenvolvidas pela propria Microsoft. No roteiro de SQL Server existem 2 cursos muito relevantes:Introducao ao SQL Server 2008 R2 - oferece uma visao geral sobre o SQL Server 2008 R2, conceitos de escalabilidade, alta disponibilidade e ferramentas de Business Intelligence. Introducao a Business Intelligence - introduz conceitos importantes em Business Inteligence (BI), como o Datawarehouse, OLAP, cubo, ETL, etc. Alem disso, apresenta as ferramentas do SQL Server para Business Intelligence.O portal tambem exibe um ranking de profissionais, baseado no numero de cursos realizados. Os estudantes cadastrados podem ganhar pontos e elevar sua posicao no ranking a cada modulo de curso concluido.Os treinamentos sao gratuitos e, para realiza-lo, basta ter uma conta no servico Live.Aproveite esta oportunidade!Ate a proxima! A Microsoft ja anunciou o a versao CTP2 do SQL Server 2014. As versoes CTP (Community Technology Preview) podem ser baixadas livremente pela comunidade para que as novas funcionalidades sejam experimentadas. Ao baixar, lembre-se