Just a memo for the good tablediff command.
C:\Program Files\Microsoft SQL Server\90\COM>tablediff -sourceserver "SQL2005" -
sourcedatabase "MyDB1" -sourcetable "ABC" -destinationserver "SQL2005" -destinat
iondatabase "MyDB2" -destinationtable "ABC" -f "c:\Diff"
Quick example can be found at:
http://www.databasejournal.com/features/mssql/article.php/3594926
Thursday, October 25, 2007
Tuesday, October 23, 2007
SQL string compare with accent-insensitive
I'm always forgetting the collation name used for this prupose.
How to compare strings without caring about accents:
select *
from t1 inner join t2 on t1.description collate SQL_Latin1_General_Cp850_CI_AI like t2.description collate SQL_Latin1_General_Cp850_CI_AI
How to compare strings without caring about accents:
select *
from t1 inner join t2 on t1.description collate SQL_Latin1_General_Cp850_CI_AI like t2.description collate SQL_Latin1_General_Cp850_CI_AI
Friday, September 21, 2007
Convert WSDL to HTML
I was searching for a good xslt to convert a wsdl to a html, doc, rtf ou pdf.
It's not rocket science but it is hard to find.
http://tomi.vanek.sk/xml/wsdl-viewer.xsl
Cheers
It's not rocket science but it is hard to find.
http://tomi.vanek.sk/xml/wsdl-viewer.xsl
Cheers
Friday, September 14, 2007
Monday, September 03, 2007
How to copy files from GAC
cd C:\WINDOWS\assembly
xcopy GAC c:\tmp\ /E
xcopy GAC_MSIL c:\tmp\ /E
xcopy GAC_32 c:\tmp\ /E
Then explore the c:\tmp\ directory.
xcopy GAC c:\tmp\ /E
xcopy GAC_MSIL c:\tmp\ /E
xcopy GAC_32 c:\tmp\ /E
Then explore the c:\tmp\ directory.
Tuesday, August 21, 2007
Programa para facilitar o copy paste
Esta tool possibilita fazer o paste como objecto StringBuilder ;).
http://weblogs.asp.net/Alex_Papadimoulis/archive/2004/05/25/141400.aspx
Muito bom...
Mais uma nota.
http://weblogs.asp.net/Alex_Papadimoulis/archive/2004/05/25/141400.aspx
Muito bom...
Mais uma nota.
Wednesday, July 25, 2007
DotNet Assembly Binding
This tool will help you to trace assembly (ddl) binding problems.
Assembly Binding Log Viewer (Fuslogvw.exe)
Cool ;)
Assembly Binding Log Viewer (Fuslogvw.exe)
Cool ;)
Wednesday, May 09, 2007
Flash Tips
Dica do João, grande tripeiro, que resolvi registar no meu pequeno e triste bloco de notas... para mais tarde recordar...
Remover aquela chatice de ter de activar o flash para depois usar.
Flash activation is going, bye... bye.
http://www.milonic.com/activateflash.php
Remover aquela chatice de ter de activar o flash para depois usar.
Flash activation is going, bye... bye.
http://www.milonic.com/activateflash.php
Friday, April 27, 2007
Configurar o Visual Source Safe sobre Http/Https
Nada de mais...
Instalar o plugin, configurar a base de dados do Source Safe para permitir acesso vi HTTP.
Depois verificar se o web service do VSS está UP AND RUNNING.
Mais detalhes: http://alinconstantin.homeip.net/webdocs/scc/VSS_Internet.htm
Instalar o plugin, configurar a base de dados do Source Safe para permitir acesso vi HTTP.
Depois verificar se o web service do VSS está UP AND RUNNING.
Mais detalhes: http://alinconstantin.homeip.net/webdocs/scc/VSS_Internet.htm
Friday, February 16, 2007
Script vbs create users in Active Directory from csv
You can find the original script on http://techrepublic.com.com/5208-6230-0.html?forumID=101&threadID=204384&start=0.
The script was changed in order to....run and do all the job :)
The script was changed in order to....run and do all the job :)
....
Set oContainer = GetObject(LDAP://OU=Teste,DC=local)
.....
oNewUser.SetInfo
' Change the users password
oNewUser.SetPassword sPassword
oNewUser.Put "pwdLastSet", -1
oNewUser.SetInfo
' Enable the user account
oNewUser.Put "userAccountControl", 512
oNewUser.SetInfo
...
oRecordSet.MoveNext
Loop
oRecordSet.Close
oConnection.Close
' --------- End of user account creation
Tuesday, January 30, 2007
Documentação de Xml Schemas
DocFlex Software.
Existem várias versões, a seguinte é gratuita:
docflex-xml-kit-1.6.5.
O site http://www.filigris.com/
PR
Existem várias versões, a seguinte é gratuita:
docflex-xml-kit-1.6.5.
O site http://www.filigris.com/
PR
Friday, June 02, 2006
Tools para MSI, inclui tool de remoção de msi "marados"
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/msi/setup/windows_installer_development_tools.asp
Wednesday, May 10, 2006
Wednesday, March 08, 2006
Tracing BizTalk adapters
Este link apresenta uma solução para fazer tracing do processamento dentro dos adaptadores
http://support.microsoft.com/default.aspx?scid=kb;en-us;835451
http://support.microsoft.com/default.aspx?scid=kb;en-us;835451
Friday, February 24, 2006
Um simples post sobre Deploy em BizTalk
Só para ter mais um post sobre BizTalk (encher chouriços)...
Formas de deploy em BizTalk 2004:
-criar um vbs que recorre à utilização dos vbs de configuração através de WMI que acompanham o produto(forma mais simples, mas não é tão "bonita", não cria um msi, nem nada, enfim...)
-criar um projecto de setup através do projecto que acompanha o produto, dado pelo nome de BTSInstaller, \Microsoft BizTalk Server 2004\SDK\Utilities\BTSInstaller (este é relativamente simples e mais bonito que a opção anterior, o problema está quando queremos passar de ambientes, é necessário alterar o projecto e recompilar)
-através da deploy framework para BizTalk, recorrendo ao Nant (esta é demais, brutal, lindo, lindo, lindo, configuração através de xml... ai, ai... mas pode ser mais complicado, pelo menos numa primeira vez, a solução tem muitos ficheiros, e a documentação podia ajudar um pouco mais, mas a primeira vez é a que custa mais. Esta solução possibilita a realização de testes através da ferramenta NUnit)
Imagino que existam outras, mas estas são as mais utilizadas pela comunidade.
Já agora, para testes às soluções de BizTalk, podem recorrer ao Nunit, BizUnit, ou outro unit qq para DotNet, o BizUnit é giro, permite configurar os testes recorrendo a xml (xml mais uma vez, hehe).
Resumindo, se gostam de Xml, utilizem a deploy framework para BizTalk e BizUnit para os testes, mas devem alterar a deploy framework para utilizar a BizUnit em vez de NUnit. Mas esta solução, é bem bonita, xml all the way.
Formas de deploy em BizTalk 2004:
-criar um vbs que recorre à utilização dos vbs de configuração através de WMI que acompanham o produto(forma mais simples, mas não é tão "bonita", não cria um msi, nem nada, enfim...)
-criar um projecto de setup através do projecto que acompanha o produto, dado pelo nome de BTSInstaller, \Microsoft BizTalk Server 2004\SDK\Utilities\BTSInstaller (este é relativamente simples e mais bonito que a opção anterior, o problema está quando queremos passar de ambientes, é necessário alterar o projecto e recompilar)
-através da deploy framework para BizTalk, recorrendo ao Nant (esta é demais, brutal, lindo, lindo, lindo, configuração através de xml... ai, ai... mas pode ser mais complicado, pelo menos numa primeira vez, a solução tem muitos ficheiros, e a documentação podia ajudar um pouco mais, mas a primeira vez é a que custa mais. Esta solução possibilita a realização de testes através da ferramenta NUnit)
Imagino que existam outras, mas estas são as mais utilizadas pela comunidade.
Já agora, para testes às soluções de BizTalk, podem recorrer ao Nunit, BizUnit, ou outro unit qq para DotNet, o BizUnit é giro, permite configurar os testes recorrendo a xml (xml mais uma vez, hehe).
Resumindo, se gostam de Xml, utilizem a deploy framework para BizTalk e BizUnit para os testes, mas devem alterar a deploy framework para utilizar a BizUnit em vez de NUnit. Mas esta solução, é bem bonita, xml all the way.
Thursday, December 15, 2005
BizTalk 2004 File Send Handler Macros
Mais uma nota:
Macro name
Substitute value
%datetime%
Coordinated Universal Time (UTC) date time in the format YYYY-MM-DDThhmmss (for example, 1997-07-12T103508).
%datetime_bts2000%
UTC date time in the format YYYYMMDDhhmmsss, where sss means seconds and milliseconds (for example, 199707121035234 means 1997/07/12, 10:35:23 and 400 milliseconds).
%datetime.tz%
Local date time plus time zone from GMT in the format YYYY-MM-DDThhmmssTZD, (for example, 1997-07-12T103508+800).
%DestinationParty%
Name of the destination party. The value comes from message the context property BTS.DestinationParty.
%DestinationPartyID%
Identifier of the destination party (GUID). The value comes from the message context property BTS.DestinationPartyID.
%DestinationPartyQualifier%
Qualifier of the destination party. The value comes from the message context property BTS.DestinationPartyQualifier.
%MessageID%
Globally unique identifier (GUID) of the message in BizTalk Server. The value comes directly from the message context property BTS.MessageID.
%SourceFileName%
Name of the file from where the File adapter read the message. The file name includes extension and excludes the file path, for example, foo.xml. When substituting this property, the File adapter extracts the file name from the absolute file path stored in the FILE.ReceivedFileName context property. If the context property does not have a value, for example, if message was received on an adapter other than File adapter, then the macro will not be substituted and will remain in the file name as is (for example, C:\Drop\%SourceFileName%).
%SourceParty%
Name of the source party from which the File adapter received the message.
%SourcePartyID%
Identifier of the source party (GUID). The value comes from the message context property BTS.SourcePartyID.
%SourcePartyQualifier%
Qualifier of the source party from which the File adapter received the message.
%time%
UTC time in the format hhmmss.
%time.tz%
Local time plus time zone from GMT in the format hhmmssTZD (for example, 124525+530).
Esta informação foi copiada do post:
http://weblogs.asp.net/jan/archive/2004/03/19/92701.aspx
Macro name
Substitute value
%datetime%
Coordinated Universal Time (UTC) date time in the format YYYY-MM-DDThhmmss (for example, 1997-07-12T103508).
%datetime_bts2000%
UTC date time in the format YYYYMMDDhhmmsss, where sss means seconds and milliseconds (for example, 199707121035234 means 1997/07/12, 10:35:23 and 400 milliseconds).
%datetime.tz%
Local date time plus time zone from GMT in the format YYYY-MM-DDThhmmssTZD, (for example, 1997-07-12T103508+800).
%DestinationParty%
Name of the destination party. The value comes from message the context property BTS.DestinationParty.
%DestinationPartyID%
Identifier of the destination party (GUID). The value comes from the message context property BTS.DestinationPartyID.
%DestinationPartyQualifier%
Qualifier of the destination party. The value comes from the message context property BTS.DestinationPartyQualifier.
%MessageID%
Globally unique identifier (GUID) of the message in BizTalk Server. The value comes directly from the message context property BTS.MessageID.
%SourceFileName%
Name of the file from where the File adapter read the message. The file name includes extension and excludes the file path, for example, foo.xml. When substituting this property, the File adapter extracts the file name from the absolute file path stored in the FILE.ReceivedFileName context property. If the context property does not have a value, for example, if message was received on an adapter other than File adapter, then the macro will not be substituted and will remain in the file name as is (for example, C:\Drop\%SourceFileName%).
%SourceParty%
Name of the source party from which the File adapter received the message.
%SourcePartyID%
Identifier of the source party (GUID). The value comes from the message context property BTS.SourcePartyID.
%SourcePartyQualifier%
Qualifier of the source party from which the File adapter received the message.
%time%
UTC time in the format hhmmss.
%time.tz%
Local time plus time zone from GMT in the format hhmmssTZD (for example, 124525+530).
Esta informação foi copiada do post:
http://weblogs.asp.net/jan/archive/2004/03/19/92701.aspx
Friday, November 04, 2005
Link engraçado, para trabalhar em paz
Se querem aceder a uma página muito importante, que não devia ser bloqueada pelo proxy.
Utilizem está página: http://www.thestrongestlinks.com/
Existem muitas mais páginas do género, mas esta não é muito lenta e não é muito chata (não é versão trial, não tem banners, etc...)
Espero que isto ajude.
PR
Utilizem está página: http://www.thestrongestlinks.com/
Existem muitas mais páginas do género, mas esta não é muito lenta e não é muito chata (não é versão trial, não tem banners, etc...)
Espero que isto ajude.
PR
Monday, October 10, 2005
Como subscrever dois tipos de mensagens na mesma orquestração?
Hehe....
É deliciosamente simples....
Colocam uma shape de Listen no principio da orquestração, em cada ramo do Listen colocam uma shape de receive que deve estar com Activation a verdadeiro. E depois é só experimentar, enviem uma e outra mensagem e veram que ambas iniciam a orquestração.
Mas atenção, apenas a mensagem que depoletar a orquestração estará preenchida.
Abraço ao Vieira, o Futuro PR
Presidente da República
É deliciosamente simples....
Colocam uma shape de Listen no principio da orquestração, em cada ramo do Listen colocam uma shape de receive que deve estar com Activation a verdadeiro. E depois é só experimentar, enviem uma e outra mensagem e veram que ambas iniciam a orquestração.
Mas atenção, apenas a mensagem que depoletar a orquestração estará preenchida.
Abraço ao Vieira, o Futuro PR
Presidente da República
Wednesday, September 07, 2005
How to add new assemblies to the Add Reference in the VS.NET dialog box
Mais uma nota mental... em vez de procurar cada vez que preciso de alguma coisa... uso este meu pequeno caderno de notas...
Podes colocar (mas ñ deves) os assemblies em C:\WINNT\Microsoft.NET\Framework\v1.0.3705 ou C:\WINNT\Microsoft.NET\Framework\v1.1.4322 (dependendo da versão da framework .net). Ou ainda na directoria C:\Program Files\Microsoft Visual Studio .NET 2003\Common7\IDE\PublicAssemblies.
O melhor é acrescentar novas chaves ao registry, para cada uma das directorias desejadas... existem diferentes alternativas, acho que pelo conteudo de cada uma das chaves, podes usar o teu bom senso e colocar as chaves no sitio correcto:
-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\AssemblyFolders
-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\7.1\AssemblyFolders
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\7.0\AssemblyFolders
Não é nada de especial, é só mesmo mais uma nota.
Presidente da República - O Homem do Caderno de Notas
Podes colocar (mas ñ deves) os assemblies em C:\WINNT\Microsoft.NET\Framework\v1.0.3705 ou C:\WINNT\Microsoft.NET\Framework\v1.1.4322 (dependendo da versão da framework .net). Ou ainda na directoria C:\Program Files\Microsoft Visual Studio .NET 2003\Common7\IDE\PublicAssemblies.
O melhor é acrescentar novas chaves ao registry, para cada uma das directorias desejadas... existem diferentes alternativas, acho que pelo conteudo de cada uma das chaves, podes usar o teu bom senso e colocar as chaves no sitio correcto:
-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\AssemblyFolders
-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\7.1\AssemblyFolders
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\7.0\AssemblyFolders
Não é nada de especial, é só mesmo mais uma nota.
Presidente da República - O Homem do Caderno de Notas
Monday, May 30, 2005
BizTalk Hardcore Tip...view generated source code
Se querem "brincar" com o código gerado pelo VS.NET para os projectos de BizTalk, façam o que diz o Charles Young:
"It turns out that Microsoft has implemented an undocumented registry setting to control the generation of C# files. Create a key called BizTalkProject at the following location:
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\7.1
Next, create a DWORD value called GenerateCSFiles. Set the value to 1 (or higher). Restart Visual Studio, load a BizTalk project and re-compile. Now take a look at your project folder. Some of you may be disappointed to know that GenerateVBFiles and GenerateJSFiles are not supported.
Enjoy!"
Façam o que diz: Enjoy!
Presidente da República - Red Darken Beat
"It turns out that Microsoft has implemented an undocumented registry setting to control the generation of C# files. Create a key called BizTalkProject at the following location:
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\7.1
Next, create a DWORD value called GenerateCSFiles. Set the value to 1 (or higher). Restart Visual Studio, load a BizTalk project and re-compile. Now take a look at your project folder. Some of you may be disappointed to know that GenerateVBFiles and GenerateJSFiles are not supported.
Enjoy!"
Façam o que diz: Enjoy!
Presidente da República - Red Darken Beat
Subscribe to:
Posts (Atom)