Arquivo da categoria ‘C#’

erro_vs2010

Depois da ideia de desinstalar TODO o meu Sql Server R2, devido a SAGA que passei com o report service…

Fiz aa desinstalação completa do Sql 2008 R2, e instalei o 2012.

Abri novamente o Visual Studio 2010 e me deparei com o erro:

“The ‘VSTS for Database Professionals Sql Server Data-tier Application’ package did not load correctly”

erro VSTS for Database

Atualizando o SQL ou instalar ferramentas de gerenciamento do SQL (e várias outras ações) pode quebrar o Visual Studio 2010 e causar esse erro.

Isso ocorre porque o SQL Express 2008 é parte da instalação do Visual Studio 2010 e  interferir com o esquema do SQL causa um erro.

Uma pesquisada, uma fuçada e a solução: (mais…)

erro_sqlserver

Você faz uma consulta e recebe o erro:

Msg 402, Level 16, State 1, Line 1
The data types text and varchar are incompatible in the equal to operator.

erro Ms402sql

E porque??

Você não pode usar colunas de texto em uma operação equivalente ( igual) em uma cláusula WHERE.

Se você estiver usando SQL Express ou SQL Server 2005, altere o tipo de coluna de texto para varchar (max) ou nvarchar (max)

Mas e se você não puder alterar a tabela???

Solução:

Se você precisa de uma solução rápida, você pode sempre fazer um CAST (campo AS nvarchar (max)) no SQL 2005.

Dependendo do tamanho do seu conteúdo, você poderia fazer um CAST (campo AS nvarchar (4000)) também.

Embora, mudar o tipo de coluna é a melhor solução a longo prazo.

erro_vs2010

E a continuação do SÉRIO problema descrito por aqui… se desenrola abaixo…

Após “ACREDITAR”que estava com os problemas resolvidos, vieram as novidades…

O projeto compilava sem erros, mas ao executar….

Começou com o erro:

Erro do Analisador
Descrição: Erro ao analisar um recurso necessário para atender esta solicitação. Examine os detalhes específicos do erro de análise e modifique o arquivo de origem apropriadamente.

reportviewer_erro08

No entanto esse ai foi simples, uma vez que foi somente corrigir alguns outros erros que apareciam na compilação ( sima gora apareciam) ….

Mas a continuação foi o erro abaixo ( DE NOVO): (mais…)

erro_vs2010

Já fazia tempo que não relatava um SÉRIO problema por aqui…

A vida em um novo cliente te leva a novos horizontes e também a novos problemas…

E agora não foi diferente, quando recebi a tarefa de “somente”atualizar alguns relatórios .rdlc em um projeto Web..

Ai você pensa, ok.. afinal foi feito na versão 2005 do Visual Studio e “basta”abri-los na versão mais nova ( seria o 2012, mas o cliente solicitou que fosse par o 2010) e também atualizar o Framework de 2.0  para 4.0.

Bemmm….SERIA….

Mas logo de cara ao executar o report viewer o erro apresentado era  abaixo, e eis o porque de uma atualização:

Error: The report definition is not valid. Details: The report definition has an invalid target namespace ‘http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition’ which cannot be upgraded.

reportviewer_erro01

E você resolve como???

(mais…)

erro_vs2010

 

E estamos lá..na lida…

Abri uma solução no Visual Studio 2012 no meu laptop rodando Windows 8, quando fui presenteado com o erro

The Web Application Project SomeWebProject is configured to use IIS.  Unable to access the IIS metabase. You do not have sufficient privilege to access IIS web sites on your machine.

The Web Application Project SomeWebProject is configured to use IIS.  Unable to access the IIS metabase. You do not have sufficient privilege to access IIS web sites on your machine.

O usuário que eu estava logado com era um administrador local e foi capaz de abrir e usar o Gerenciador do IIS, mas ainda fui presenteado com este erro.

A solução para isso é simples: (mais…)

erro_vs2010

Ocasionalmente, ao usar um depurador em ASP.NET (ou logo após o uso do depurador), sua solução pode retornar o seguinte erro durante a exibição em um navegador:

Cannot create/shadow copy ‘XXX’ when that file already exists

(não é possível criar / cópia de sombra ‘XXX’ quando esse arquivo já existe”)

Por padrão, as “cópias de sombra” ( shadow copy) são habilitadas em todos os Appdomain criados no ASP.NET.

Este é um problema rooted na forma como são construídas as soluções para ASP.NET – eles são muitas vezes construídos em binários que são colocados em um local “sombra” de modo que o usuário pode continuar a editar e salvar o código sem qualquer consequência para a solução construída atual.

Assim o arquivo original não fica bloqueado e pode ser modificado.

 

Às vezes, esse processo não irá funcionar corretamente (mais…)

O que é?

O doctype é a maneira de você dizer para qualquer navegador como ele deve agir ao ler seu código HTML.

Uma estórinha…

Certa vez Joãozinho, programador web experiente e usuário de firefox, programou seu site vendo-o apenas no firefox. Ele já esperava que quando fosse abrir pelo Internet Explorer fosse acontecer alguns problemas de layout, normal, porém o que ele viu deixou-o perplexo… Seu site, todo seu trabalho de dias e horas estava totalmente quebrado. Xingou a Microsoft por seu software. Resolveu abrir no Opera, no Safari, no Google Chrome, e… Tudo estranho. Joãozinho ficou desesperado, arrancando seus cabelos, mas como programador experiente que é, parou. Saiu, se acalmou e foi avaliar seu código. Seu primeiro passo foi validar seu código via W3C e para sua surpresa, o erro era simples, faltava o DOCTYPE.

Moral da estória… preste atenção no que você faz!

Por que a falta do DOCTYPE no site do João zinho causou tantos problemas? (mais…)

E enquanto os nossos problemas continuam…

Todo Front-end que se preze conhece os comentários condicionais que detecta as versões do Internet Explorer, isso acontece no IE6, IE7, IE8, IE9 e acaba sendo muito simples escrever um CSS especifico para todas as versões visto que o IE tem vários problemas de compatibilidade. Bom, o problema é que o Internet Explorer 10 não tem suporte a esses comentários condicionais, eu sei você esta afim de dar um chute na bunda do Bill Gates mas vamos manter a calma, pra começo de conversa o Internet Explorer 10 vai ter um bom suporte pra um monte de features do HTML5, será maravilhosamente fantástico comparado com o IE9, mas comparado a um Chrome e Firefox, continuará sendo um lixo, e pode ser que você vá precisar escrever CSS só para ele então, chega de papo e vamos ao que interessa. (mais…)

erro_internet_explorer

Com o lançamento da versão final do Internet Explorer 10 as pessoas já iniciaram o download e a Microsft está “oferecendo” a instalação por meio do Windows Update de forma automática, que for falar está realmente muito rápido e simples o processo.

Eu já tive relatos de pessoas reclamando da falta de compatibilidade com alguns sites, e pra piorar enfim chegou a nossa vez…

Sim estamos tendo PAUS..e mais PAUS…. com compatibilidades de sistemas e o IE10…

Acho que desde a versão o IE8 a Microsoft lançou o recurso conhecido como modo de compatibilidade para dar suporte a sites preparados para versões antigas do navegador. Eu pessoalmente ainda não consegui entender direito esse tipo de recurso que acaba gerando um grande número de queixas uma vez que qualquer outro navegador você baixa e funciona normal.

(mais…)

Vira e meche agente se depara com algumas noticias bem legais, não pelo seu detalhe técnico em si, mas pela criatividade do caso.

Essa é uma delas, cuja qual dedico ao amigo João Paulo e Daniel Piovani.

Você consegue imaginar como era programar uma máquina para colocar rótulos em produtos em 1985? John Graham-Cumming sabe bem como é, e descreveu uma experiência que teve há 28 anos.

Graham-Cumming escreveu em seu blog sobre um projeto que o colégio técnico em que ele estudava foi contratado para desenvolver – e, consequentemente, ele participou. Uma empresa queria criar um programa para rotular produtos e precisava que eles fossem perfeitamente alinhados.

A máquina em questão usava controles eletromecânicos e eles não eram muito flexíveis, o que dificultava o trabalho. A escola onde Graham-Cumming estudava foi contratada para criar um sistema computadorizado usando uma placa KIM-1com um microprocessador 6502. (mais…)