Pergunta

Quando eu publicar meus clientes projeto terá de ser capaz de configurar a configuração inicial, e parte do que é a conexão banco de dados SQL. Eu tenho uma instância do SQL Server 2008 em execução no meu sistema (MSSQLSERVER2008), bem como SQLEXPRESS2005. Eu estou tentando usar o seguinte seqüência de conexão localmente só para ver se isso funciona, e eu não posso fazê-lo funcionar:

ConnectionString = {Data Source=127.0.0.1;Initial Catalog=DCOMProductionsDesktop;Integrated Security=False;User ID=DCOMProductionsDesktopService;Password=;Network Library=dbmssocn}

O erro que eu vejo é o habitual "A máquina de destino recusou ativamente a conexão".

* Não há nenhum firewalls em execução, e seu interior a rede de qualquer maneira * TCP / IP protocolos estão habilitados * conexões remotas são habilitados e autorizados

Então, eu estou perplexo.

Editar

Eu mudei fonte de dados da seqüência de conexão para:

DataSource=192.168.0.2\MSSQLSERVER2008 on my WinXP VM (for testing remotely)

Agora, isso não funcionou. Mas quando eu implementar esta em toda a internet, vontade essa mesma conexão trabalho corda para clientes fora da minha rede usando um nome de domínio, tais como:

DataSource=desktop.dcomproductions.com\MSSQLSERVER2008

Ou será que eu preciso fazer algo diferente?

Foi útil?

Solução

Ele vai trabalhar, enquanto "desktop.dcomproductions.com" ou qualquer que seja, resolve o endereço IP adequado. Assim que o nome deve ser configurado tanto no público ou privado DNS corretamente.

Além disso, certifique-se que resolve para um endereço IP público / externo, a menos de scripts do seu cliente vão ser dentro da mesma rede que o servidor SQL.

Thought I postá-lo como uma resposta, em vez de comentários:)

Outras dicas

Tem sido um tempo sice eu usei nada, mas pipes nomeados para conectar a uma instância do servidor SQL e isso não pode ser relevent mas tente changong fonte de dados para o servidor.

Eles podem ser sinônimos, como eu disse, tem sido um tempo.

Além disso, mesmo se você estiver usando um endereço IP, você não está specificying uma instância do SQL Server para conectar-se, que também pode estar causando problemas

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top