Merge Branch/Trunk Subversion

Depois de concluido o desenvolvimento no branch é necessário levar esse desenvolvimento para o trunk. No svn isso chama-se reintegrate branch. 1. Antes de iniciar o processo verificar que não há alterações pendentes no branch e no trunk. Para isso fazer “SVN Update” e “Tortoise SVN / Check for Modifications” e confirmar que está tudo […]

Criar Branch Subversion

1. Clicar com o botão direito no repositório em que se quer criar o branch. 2. Seleccionar TortoiseSV / Branch/tag 3. Indicar onde é que se quer criar o branch. em principio será numa subpasta do tipo /branches/NOME_DO_BRANCH 4. Em principio queremos criar um branch tendo como base a versão mais atual do repositório, por […]

Sincronização periódica Trunk/Branch Subversion

Depois de criar um branch, e enquanto ele não é integrado no trunk, é conveniente que se vá actualizando o branch com as alterações do trunk, dessa forma reduzimos o potencial de colisões que poderão ocorrer ao sincronizar o branch com o trunk. Para isso seleccionar a opção “Merge a range of revisions” Indicar qual […]

Cloud Computing

Algumas definições retiradas do artigo Above the Clouds: A Berkeley View of Cloud Computing “Cloud Computing refers to both the applications delivered as services over the Internet and the hardware and systems software in the datacenters that provide those services.” “The services themselves have long been referred to as Software as a Service (SaaS).” “The […]

Foreign Keys com SMO #2

Objectivo: Determinar o nome da tabela que está a ser referenciada a partir de uma chave externa Ferramentas: SQL Server Management Objects (SMO) Principais objectos e propriedades: Table, Table.ForeignKeys, Column, ForeignKey, ForeignKeyColumn Notas: chave primária e foreign key não composta   Código private static string GetReferencedKeyColumnName(Database database, Table table, Column column) { Column c2 = […]

WebServices e Datasets

Se na vida não há verdades absolutas, no desenvolvimento de software muito menos. De qualquer forma as generalizações dão sempre jeito (quando contextualizadas) para não termos sempre que estar a pensar em todos os conceitos / problemas relacionados. Assim, para consumir com uma pitada de bom senso, aqui ficam alguns links sobre a opção de […]

Foreign Keys com SMO #1

Objectivo: Determinar o nome da tabela que está a ser referenciada a partir de uma chave externa Ferramentas: SQL Server Management Objects (SMO) Principais objectos e propriedades: Table, Table.ForeignKeys, Column, ForeignKey, ForeignKeyColumn Notas: chave primária e foreign key não composta   Código private static string GetReferencedTableName(Table table, Column column) { Column c2 = new Column(); […]

Criar Instrução SQL de Select usando SMO

Objectivo: criar instrução SQL de Select que devolva todos os campos de uma tabela. Deve também “descodificar” as foreign keys de uma tabela enviando para isso um campo não chave da tabela referenciada. Ferramentas: SQL Server Management Objects (SMO) Principais objectos e propriedades: Table, Table.Columns, Column, Column.Identity, Column.InPrimaryKey Notas: chave primária não composta campos foreign […]

Criar Instrução SQL de Delete usando SMO

Objectivo: criar a partir de uma instrução SQL parametrizada para a eliminação de dados numa tabela. Ferramentas: SQL Server Management Objects (SMO) Principais objectos e propriedades: Table, Table.Columns, Column, Column.Identity, Column.InPrimaryKey Notas: chave primária não composta a tabela inclui sempre uma coluna do tipo Timestamp que deve ser devolvido e que se chama lastUpdated a […]

Criar Instrução SQL de Update usando SMO

Objectivo: criar a partir de uma instrução SQL parametrizada para a actualização de dados numa tabela. Ferramentas: SQL Server Management Objects (SMO) Principais objectos e propriedades: Table, Table.Columns, Column, Column.InPrimaryKey Notas: chave primária não composta mesmo que chave primária não seja um valor automatico (por exemplo ter a propriedade identity) ela nunca mais é actualizada […]