Não é possível adicionar a fonte de dados no ColdFusion 9 e no SQL Server 2008 R2

2

Acabei de instalar o SQL Server 2008 R2 e o ColdFusion 9.0.1 em minha máquina com Windows 7 apenas para uso em desenvolvimento.

Eu tenho o ColdFusion funcionando bem e servindo páginas (que não estão conectadas a um banco de dados). Eu posso ver meus bancos de dados no SQL Server Management Studio.

Recuperei com êxito alguns bancos de dados pequenos e agora estou tentando configurar fontes de dados para eles por meio do ColdFusion Administrator. Na minha outra máquina, isso foi super fácil. Não tanto desta vez.

O banco de dados que acabei de adicionar é chamado de "Teste".

Estou recebendo este erro:

Falha na verificação de conexão para fonte de dados: teste java.sql.SQLNonTransientConnectionException: [Macromedia] [SQLServer JDBC Driver] Erro ao estabelecer o soquete para host e porta: localhost: 1433. Razão: Conexão recusada: conectar A causa raiz é: java.sql.SQLNonTransientConnectionException: [Macromedia] [SQLServer JDBC Driver] Erro ao estabelecer o soquete para host e porta: localhost: 1433. Razão: Conexão recusada: conectar

Parece que a conexão entre o ColdFusion e o SQL Server está sendo recusada. Eu sei, observação brilhante, né?

Na minha outra máquina, consegui criar origens de dados apenas com as configurações padrão, sem nome de servidor, nome de usuário ou senha.

Alguma pista sobre o que pode ser a causa e como posso corrigi-la?

    
por Evik James 13.11.2011 / 22:52

3 respostas

3

Quando você instalou o servidor SQL, use deve selecionar a instância "padrão", se houver outra instalação do SQL Server detectada anteriormente, o padrão será SQLExpress. Instanciamento é o que permite que você execute e acesse vários SQL Servers em uma única máquina.

Tem certeza que localhost / SQLEXPRESS não funciona?

    
por 14.11.2011 / 01:44
2

Você pode configurar um DSN padrão usando o odbcad32.exe? Caso contrário, isso indicaria um problema externo ao ColdFusion.

Provavelmente óbvio, mas no SQL Configuration Manager > Configuração de rede do SQL Server > , Eu asseguro que o TCP / IP esteja habilitado e que a "Porta TCP" esteja definida como 1433 (provavelmente defina as "portas dinâmicas TCP" como em branco). Observe também que existem várias entradas lá, uma para localhost, que é o que você está usando para se conectar.

    
por 13.11.2011 / 23:08
0

RESPOSTA: Por alguma razão, usando localhost ou deixando em branco o nome do servidor nas novas origens de dados não funciona. Na verdade, eu tive que digitar "monster \ SQLEXPRESS".

    
por 13.11.2011 / 23:06