Blog

DataDictionaryGenerator


O DataDictionaryGenerator é gerador de dicionários de dados HTML que utiliza das informações de metadados para definir e criar o conteúdo do dicionário. O processo de geração do HTML é bem simples e, tem fluxo definido pela criação da lista de tabelas com suas respectivas descrições, para então, criar uma lista para cada tabela, apresentando as colunas e as descrições.

Atualmente é possível gerar o dicionário  apenas para o SQL Server, porém, em breve também estarão disponíveis os scripts para MySQL e PostGreSQL.

O projeto é distribuído pela MIT License: 


Copyright (c) 2015 João Felipe Portela
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.


Então, pode ser utilizado para fins comerciais ou não, contanto que sejam feitos os respectivos créditos. O projeto está disponível no GitHub, segue link:

https://github.com/jfbportela/DataDictionaryGenerator

O HTML é gerado utilizando o Bootstrap, acessando-o diretamente em sua página, evitando assim precisar de arquivos além do próprio HTML gerado.

Mais informações técnicas estão disponíveis no GitHub.

GitHub 2015 DataDictionaryGenerator MIT License SQL Server MySQL PostGreSQL

SQL Server Compact 3.5: Funções suportadas


Quem está acostumado a trabalhar com o Sql Server Compact sabe que existem inúmeras limitações em relação a versão completa do gerenciador, mas quais são as reais possibilidades? SQL Server Compact 3.5 suporta as seguintes funções:

 
  • Funções de agregação:  Efetuar cálculos sobre um conjunto de valores e retornar um único valor. Com exceção da função COUNT, funções de agregação ignoram os valores nulos.
    AVGAVG COUNT MAX MIN SUM
  • Funções de data e hora:  Executar uma operação em um valor de entrada de data e hora e retornar uma string, numéricos ou data e valor de tempo.
    DATEADD DATEDIFF DATENAME DATEPART GETDATE
  • Funções matemáticas:  Efetuar cálculos com base nos valores de entrada fornecidos como parâmetros para a função e retornar um valor numérico.
    ABS ACOS ASIN ATAN ATN2 CEILING COS COT DEGREES EXP FLOOR LOG LOG10 PI POWER RADIANS RAND ROUND SIGN SIN SQRT TAN
  • Funções de texto:  Executar uma operação em um valor string de entrada e retornar uma string ou um valor numérico.
    NCHAR CHARINDEX LEN LOWER LTRIM_lce_ltrim PATINDEX REPLACE REPLICATE RTRIM SPACE_lce_space STR STUFF SUBSTRING UNICODE UPPER_lce_upper
  • Funções do sistema:  Executar operações sobre, e retornam informações sobre, valores, objetos e configurações no SQL Server Compact 3.5.
    @@IDENTITY COALESCE DATALENGTH
Mais informações no site do MSDNhttp://msdn.microsoft.com/en-us/library/ms174077(v=SQL.100).aspx

SQL Server Compact 3.5

Erro 29506 ao instalar o SQL Server 2005 Management Studio Express


Estava tentando instalar o SQL Server 2005 Management Studio Express em meu Windows 7 x64 quando me deparei com um erro no fim da instalação.



Esse erro ocorre no Windows Vista e no Windows 7. O problema tem relação com a tecnologia User Account Control (UAC), que bloqueia a permisão do usuário para fazer determinadas alterações. 

Existem duas formas de driblar este problema, a primeira é basicamente desativar o UAC, mas está não é recomendada. A forma mais indicada é a seguinte:

1. No menu principal vá em "Todos os programas", depois em "Acessórios", clique com o botão direito no atalho do Prompt de Comando e selecione "Executar como Administrador". Aceite o aviso UAC quando solicitado.

2. Navegue até o diretório onde o arquivo de instalação está salvo

3. Digite o comando .\ SQLServer2005_SSMSEE_x64.msi se você está rodando com um Windows x64 (64-bit) ou .\SQLServer2005_SSMSEE.msi se você está rodando com um Windows x86 (32-bit)

4. Pressione enter e concluir a instalação normalmente.

SQL Server 2005 Management Studio