Você provavelmente está sendo mordido por diferenças de codificação de caracteres:
http://weblogs.sqlteam.com/mladenp/archive/2009/04/28/Comparing-SQL-Server-HASHBYTES-function-and-.Net-hashing.aspx
Você pode tentar obter os bytes via
Encoding.ASCII.GetBytes(url)
ou Encoding.Unicode.GetBytes(url)
e veja qual seu db está usando.