Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Conexão SQL Server c#


ATUALIZADO:

PARA MIGRAR ENTRE SQL CE E SQL SERVER:Dê uma olhada nesta instrução aqui .

Você deve seguir estes passos:

1- Defina a máquina virtual para ter um endereço IP físico.

Para configurar a rede no Microsoft Virtual PC:http://support.microsoft.com/kb/833134

2- Certifique-se de que você possa ver a VM com um endereço IP estático. (ping é uma boa idéia para verificar isso, mas não se esqueça de desligar o firewall na máquina de destino, quero dizer a máquina que você quer pingar. Não há necessidade de o servidor ver o cliente, então verifique se o seu cliente (neste caso, sua VM) pode pingar o endereço IP do servidor como "ping 192.168.10.1 -t" )

3- Use o Configuration Manager (All Programs\Microsoft SQL Server\Configuration Tools) e defina a porta SQL e a visibilidade na rede.

Referência:http://msdn.microsoft. com/en-us/library/ms189083(v=sql.105).aspx

4- Reinicie o servidor SQL.

5- Certifique-se de que "SQL Server Browser" serviço é iniciado. (caso você queira usar o nome da instância para acessar o servidor SQL)

6- Configure o firewall na máquina host (máquina que possui mecanismo SQL) e adicione a porta que você especificou no Configuration Manager às regras de TCP Inbound.

Dê uma olhada aqui:http://www.tavislovell.com/post/How-to-configure-Windows-Firewall-to-allow-access-to-SQL-Server.aspx

MAS esteja ciente de que você deve definir a porta especificada no Configuration Manager (o padrão é 1433, mas às vezes é dinâmico e você deve configurá-lo novamente)

7- Depois de definir a porta e a visibilidade da rede, você deve alterar o "Server" valor na string de conexão para este formato "IPAddress, PORT" como "192.168.10.50, 1433" (Quando você especifica a porta, não há necessidade de definir o nome da instância como este "192.168.10.50\SQLEXPRESS" )

Espero que ajude