Como Excluir um Label do Source Safe

Existem duas maneiras de excluir um label de um projeto no Source Safe.

  • Através do comando SS utilizando o parâmetro label, para isso basta indicar o label antigo e não o novo. Veja o exemplo:
  • 20111212-123335.jpg

  • Via Interface gráfica da mesma maneira que os passos anteriores. Neste caso, para excluir um label basta substituir o existente por nada. Veja o exemplo, nos detalhes do label basta apagar o conteúdo do campo Label.
  • 20111212-123821.jpg

É desta forma que exclui-se um label de um projeto do Visual Source Safe. Contudo é comum ficar procurando um botão escrito Delete.

Abraço, Rodrigo

Referências:

http://support.microsoft.com/kb/126786/pt-br

http://msdn.microsoft.com/en-US/library/003ssz4z(v=VS.80).aspx

SQL Server CLR Integration passo a passo

Apesar dos assemblies em .net terem surgido no SQL Server 2005, frequentemente surgem dúvidas relacionadas a implementação. Abaixo segue um pequeno passo a passo de como iniciar o uso do CLR no SQL Server.
O objetivo aqui será criar uma stored procedure que ao ser executada imprima o retorno “Alô Mundo”. Para este desenvolvimento vou utilizar o Visual Studio 2008 com Visual Basic e o SQL Server 2008 R2.
No momento da codificação do objeto de banco de dados no Visual Studio vamos utilizar um objeto chamado SQLPipe. O SQLPipe é o mecanismo utilizado para enviar um objeto de comando de volta ao objeto que o chamou.
Antes de iniciar os passos a seguir garanta que você tem permissão no servidor de banco de dados. Crie um banco de dados teste para aplicar o assembly que será criado.
No menu File do Visual Studio selecione New Project, na tela de Projects Types selecione Database, no painel Templates selecione SQL Server Project.

 

Ao confirmar a criação deste projeto abrirá uma janela New Database Reference, com pedindo os parâmetros de configuração para acessar o database alvo do desenvolvimento.

No Solution Explorer vamos visualizar a estrutura padrão do template selecionado, para criar a Stored Procedure clique com o botão direito sobre o ícone do projeto (SqlServerProject1) e selecione Add em seguida Stored Procedure.

 

Ao adicionar o stp_AloMundo.vb ao projeto o mesmo criará uma classe, que será o alvo da edição. Veja o código abaixo:

Deploy do Assembly

O deploy é o processo de entregar o assembly ao destino, nesse caso o banco escolhido no inicio do projeto. Para concluir o deploy basta acessar o menu build e deploy.

Executando a Stored Procedure

Os Assenblies ficam dentro de Programmability, e os objetos pertencentes aos assemblies ficam dentro da pasta dos seus respectivos objetos. Perceba na imagem abaixo que dentro de Stored Procedures há um objeto chamado stp_AloMundo, esse é o fruto do desenvolvimento.

A execução segue como qualquer outra stored procedure do SQL Server, com a sintaxe padrão.

Para finalizar, são diversas as vantagens do uso de .Net Assemblies com o SQL Server entre os quais a mais significativa, na minha opinião, é a poder centralizar alguma regra especifica do negócio sem atribuir ao SQL Server esse processamento.

Abraço, Rodrigo.

Free ebook: Moving to Microsoft Visual Studio 2010

ebook_.net2010_Free_13022011Dica de ebook (FREE), li e gostei muito deste ebook.

Este ebook esta dividido em 3 partes:

Parte 1 – para desenvolvedores VSD 2003

Parte 2 – para desenvolvedores VSD 2005

Parte 3 – para desenvolvedores VSD 2008

 

 

 

 

O download pode ser feito no link  http://blogs.msdn.com/b/microsoft_press/archive/2010/09/13/free-ebook-moving-to-microsoft-visual-studio-2010.aspx

Abraço, Rodrigo

OneWay

Falando de Web Service, essa semana fui questionado sobre como fazer a aplicação client não aguardar a execução de um web method. Existe maneira simples de fazer isso, a opção OneWay serve para indicar que a aplicação que esta consumindo o web method não irá aguardar a sua conclusão.

Essa opção é muito utilizada em métodos batchs, como cargas de dados que são chamadas pelo web services.

Para criar em VB.NET

    Public Class Service1
        Inherits System.Web.Services.WebService

        <SoapDocumentMethod(OneWay:=True), _
        WebMethod()> _
        Public Function HelloWorld() As String
            Return "Hello World"
        End Function

    End Class

Em C#

    public class Service1 : System.Web.Services.WebService
    {
        [SoapDocumentMethod(OneWay = true)]
        [WebMethod]
        public string HelloWorld()
        {
            return "Hello World";
        }
    }

Importante para utilizar essa opção deve-se importar a classe Protocols.

(VB.NET)

Imports System.Web.Services.Protocols

(C#)

using System.Web.Services.Protocols;

Espero que esse post ajude os colegas a utilizar melhor os recursos dos web services.

Abraço, Rodrigo

Cloud Computing and Microsoft Offerings

Cloud Computing and Microsoft Offerings

Cloud computing is a paradigm shift that provides computing over the Internet. It offers infrastructure, platform, and software as services; organizations can use any of these services, depending on their business needs. Organizations can simply connect to the cloud and use the available resources on a pay-per-use basis. Microsoft offers flexible cloud-computing solutions that help communicate, collaborate, and store data in a cloud. The cloud services offered by Microsoft are cost effective, …

Abraço, Rodrigo