Creating asymmetric key - key already exists error
I am attempting to create a SQL server function using a .dll as well as create a login that can be mapped to the assembly that has external access. I am using SQL Server 2005.  This is what I am doing:

    USE master; 
    GO  
     
    CREATE ASYMMETRIC KEY myKeyName FROM EXECUTABLE FILE = 'path\to\file\sqlclr.dll'   
    CREATE LOGIN myKeyUser FROM ASYMMETRIC KEY myKeyName 
    GRANT EXTERNAL ACCESS ASSEMBLY TO myKeyUser ; 
    GO 

I am getting the error :  "An asymmetric key with name 'myKeyName ' already exists or this asymmetric key already has been added to the database."

No matter what I change my key name to I get this error. 
I've read that creating an asymmetric key from an assembly that has already been used to create a key on the database will result in this error however I'm not sure if this is the case as I have been getting this error since my first attempt at creating the key and login. 

If it is an issue with a key already existing that used my assembly how would I be able to find and remove it? Since the name could be different I would have to find it via the assembly used to create it wouldn't I? I'm not finding much out there about this error. Any advice about how to resolve this would be very much appreciated. Thanks!
Creating asymmetric key - key already exists error
===

I am attempting to create a SQL server function using a .dll as well as create a login that can be mapped to the assembly that has external access. I am using SQL Server 2005.  This is what I am doing:

    USE master; 
    GO  
     
    CREATE ASYMMETRIC KEY myKeyName FROM EXECUTABLE FILE = 'path\to\file\sqlclr.dll'   
    CREATE LOGIN myKeyUser FROM ASYMMETRIC KEY myKeyName 
    GRANT EXTERNAL ACCESS ASSEMBLY TO myKeyUser ; 
    GO 

I am getting the error :  "An asymmetric key with name 'myKeyName ' already exists or this asymmetric key already has been added to the database."

No matter what I change my key name to I get this error. 
I've read that creating an asymmetric key from an assembly that has already been used to create a key on the database will result in this error however I'm not sure if this is the case as I have been getting this error since my first attempt at creating the key and login. 

If it is an issue with a key already existing that used my assembly how would I be able to find and remove it? Since the name could be different I would have to find it via the assembly used to create it wouldn't I? I'm not finding much out there about this error. Any advice about how to resolve this would be very much appreciated. Thanks!