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
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.
A resposta não estava na configuração do ColdFusion, mas no próprio site, que tem dois arquivos Application.cfm.