ColdFusion 9 e SQLServer Express 2005

1

Estou instalando uma máquina virtual com o Windows 2003 Web Edition com o ColdFusion 9 e um SQL SERVER 2005 Express. Eu importei e anexei os bancos de dados de dois arquivos e posso usá-lo corretamente do SSMS.

Seguindo as instruções, criei um DSN do sistema conectando-se ao servidor MYSERVERNAME \ SQLEXPRESS, acesso combinado Autenticação do Windows \ Autenticação do SQL e assim por diante. Eu testei a conexão no final do processo e o teste foi bem sucedido. Então eu ativei a conexão TCP em lanip + localhost e também a porta para 1433.

Por fim, fui ao painel de administração do ColdFusion e criei um novo dsn usando o Microsoft SQL Driver, configurei o nome do dsn, o nome do banco de dados e, em seguida, o nome do servidor como MYSERVERNAME \ SQLEXPRESS. Eu usei (pelo menos no momento) as credenciais sa. Aqui vem os problemas:

O uso de MYSERVERNAME \ SQLEXPRESS faz com que uma exceção java diga que a instância é inválida ou não está em execução:

java.sql.SQLNonTransientConnectionException: [Macromedia][SQLServer JDBC Driver]The requested instance is either invalid or not running.

Mesma exceção se eu usar 127.0.0.1 \ SQLEXPRESS. MAS, se eu usar 127.0.0.1 O dsn não causará nenhuma exceção, e mais, eu posso acessar o banco de dados, mas algumas consultas falham, me dizendo (não poderia ser o erro exato porque eu traduzi da minha língua nativa):

Error Executing Database Query. [Macromedia][SQLServer JDBC Driver][SQLServer]Could not login with username 'sa'.

Navegando na net, encontrei um tutorial que me diz para baixar o driver sqljdbc da Microsoft e colocá-lo no diretório WEB-INF da fusão a frio e, em seguida:

JDBC URL: jdbc:sqlserver://{server name}\sqlexpress:1433

Driver Class: com.microsoft.sqlserver.jdbc.SQLServerDriver

Driver Name: SQL Server 2005 JDBC

Isso leva ao erro:

Error Executing Database Query. [Macromedia][SQLServer JDBC Driver][SQLServer]Could not login with username 'sa'.

Onde pode estar o problema? Se você precisar de mais informações sobre o sistema, eu vou publicá-las, é só me avisar.

    
por IssamTP 08.06.2011 / 18:38

2 respostas

1

você não precisa do sqljdbc do MS. O erro apenas diz que não é possível fazer o login usando sa e a senha. Então apenas mude as credenciais para algo que você possa logar usando o MS SQL Server Management

    
por 08.06.2011 / 19:07
0

A resposta não estava na configuração do ColdFusion, mas no próprio site, que tem dois arquivos Application.cfm.

    
por 09.06.2011 / 10:24