Ative as conexões remotas tcp \ ip com o sql server express do banco de dados já instalado com código ou script (consulta)

Estou implantando o sql express com meu aplicativo. Eu gostaria que esse mecanismo de banco de dados aceite conexões remotas. Eu sei como configurar esse manual iniciando o gerenciador de configuração do servidor sql, habilitando conexões tcp / ip, especificando as portas etc. Estou pensando se será possível fazer o mesmo na linha de comand

Ou talvez eu precise criar um "Projeto SQL Server 2008 Server" no visual studi

EDIT 1

Publiquei a mesma pergunta aqui, mas gostaria de fazer a mesma coisa em uma instância do sql express que já está instalada. Dê uma olhada na pergunta aqui

EDIT 2

Encontrei esses links que afirmam fazer algo semelhante e ainda não consigo fazê-lo funciona

1)http: //support.microsoft.com/kb/83998

2)http: //social.msdn.microsoft.com/Forums/en-US/sqlexpress/thread/c7d3c3af-2b1e-4273-afe9-0669dcb7bd02

3)http: //www.sql-questions.com/microsoft/SQL-Server/34211977/can-not-connect-to-sql-2008-express-on-same-lan.asp

4)http: //datazulu.com/blog/post/Enable_sql_server_tcp_via_script.asp

EDIT 3

omo Krzysztof afirmou em sua resposta, preciso (além de outras coisas que sei que são necessária

1 - ative o TCP / IP

Consegui fazer isso ao instalar uma nova instância do SQLExpress passando o parâmetro/TCPENABLED=1. Quando instalo o sql express como emeste exemplo. essa instância do sql express terá TCP / IP ativado

2 - Abra as portas corretas no firewall

(Eu fiz isso manualmente, mas acredito que poderei descobrir como fazê-lo com c #) Até agora, tenho que tocar alto com este comando do console:

netsh firewall set portopening protocol = TCP port = 1433 name = SQLPort mode = ENABLE scope = SUBNET profile = CURRENT

3 - Modificar propriedades de TCP / IP habilitar um endereço IP

Não consegui descobrir como habilitar um IP, alterar uma porta et Acho que este será o passo mais complicado de resolver

4 - Habilite a autenticação de modo misto no servidor sql

Consegui fazer isso ao instalar o SQL Express passando o parâmetro/SECURITYMODE=SQL consulte o link da etapa 1.

SQL Server Express requer este tipo de autenticação para aceitar conexões remota

5 - Alterar a senha padrão do usuário (sa)

Por padrão, a conta sa tem uma senha NULL. Para aceitar conexões, este usuário deve ter uma senha. Alterei a senha padrão do sa com o script:

ALTER LOGIN [sa] WITH PASSWORD='*****newPassword****' 

6 - finalmente

poderá conectar-se se todos os últimos passos forem satisfeitos como:

SQLCMD -U sa -P newPassword -S 192.168.0.120\SQLEXPRESS,1433

digitando isso na linha de comando: a cadeia de conexão em C # será muito semelhante. Terei que substituir -U para usuário, -P para senha e -S para fonte de dados. Não lembro os nomes exatos.

questionAnswers(4)

yourAnswerToTheQuestion