c # 2008 String de conexão do SQL Server Express

Eu tenho um SQL Server Express 2008 instalado em uma das minhas máquinas e estou tentando estabelecer uma conexão remota ... quando uso o MS SQL Server Management Studio, posso entrar no banco de dados sem problemas (com o mesmas credenciais), mas quando tento criar uma cadeia de conexão no meu aplicativo C #, recebo uma exceção:

Ocorreu um erro relacionado à rede ou à instância ao estabelecer uma conexão com o SQL Server. O servidor não foi encontrado ou não estava acessível. Verifique se o nome da instância está correto e se o SQL Server está configurado para permitir conexões remota

qui está a aparência da minha cadeia de conexão (as informações particulares são alteradas):

"Data Source="MACHINENAME\\SQLEXPRESS";User ID="Admin";Password="the_password";Initial Catalog="MyDatabase";Integrated Security=True;Connect Timeout=120");

Como eu disse, Posso fazer login usando o Management Studio com as mesmas configurações: o mesmo ID de usuário, senha e nome da fonte de dados, mas falha quando tento abrir uma conexão com a cadeia de conexão acim

Nota

Ativei a conectividade remota no servidor, desabilitei o firewall, habilitei a conexão TCP / IP com o servidor e liguei o Navegador SQ

A cadeia de conexão funciona bem quando estou na mesma máquin

Procurei a opção Segurança Integrada e defina-a como false, apenas para garantir que ela não esteja tentando usar o Logon do Windows, mas ainda falhar

O banco de dados está configurado para permitir o login no Windows e no banco de dado

Alterando a opção Segurança Integrada para SSPI, True e, finalmente, False, todos os três me deram o mesmo erro acim

lguém pode me dizer se estou fazendo algo errad

UPDATE, aqui está meu código exato (desta vez, apenas a senha é removida e adicionei uma imagem do estúdio de gerenciamento em execução na mesma máquina):

string _connectionString =
            //string.Format("Server=%s;User ID=%s;Password=%s;Database=%s;Connect Timeout=120", // Same problem
            //string.Format("Server=%s;User ID=%s;Password=%s;Database=%s;Integrated Security=False;Connect Timeout=120", // Same problem
            string.Format("Data Source=%s;User ID=%s;Password=%s;Initial Catalog=%s;Integrated Security=False;Connect Timeout=120", // Same problem
            "GANTCHEVI\\SQLEXPRESS",
            "FinchAdmin",
            "the_password",
            "Finch");

Conectado via Management Studio: veja a imagem http://s113.photobucket.com/albums/n202/ozpowermo/?action=view&current=ManagementStudio.jp

http: //s113.photobucket.com/albums/n202/ozpowermo/? action = view & current = ManagementStudio.jpg

Eu descobri:

Ao usar o rótulo "Data Source =", deve-se usar o "User ID", se você usar o User ID, parece que não funciona!

string _connectionString = "Data Source=GANTCHEVI\\SQLEXPRESS;Initial Catalog=Finch;Integrated Security=False;User Id=FinchAdmin;Password=the_password;Connect Timeout=0";"

questionAnswers(10)

yourAnswerToTheQuestion