Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Connecter ColdFusion à l'instance de base de données SQL Server

Si vous n'utilisez PAS la sécurité du bac à sable de ColdFusion vous pouvez alors spécifier le nom de l'instance dans le champ du serveur de la définition de la source de données dans l'administrateur ColdFusion. Comme vous l'avez mentionné, vous devez simplement spécifier myServerName\myInstanceName . Mais...

Si vous utilisez la sécurité sandbox de ColdFusion alors ça ne marchera pas. J'ai eu le même problème lors de la mise à niveau vers ColdFusion 9 et je n'ai jamais trouvé de solution. J'ai saisi un bogue chez Adobe pour cela :ColdFusion 9.0.1 Bug 84928 Il a depuis été fermé en tant que "différé" avec la raison "Pas assez de temps".

J'ai constaté que le problème de connexion survenait lors de l'utilisation de la sécurité du bac à sable de ColdFusion. Désactivez-le et la source de données fonctionnera avec le nom d'instance spécifié ci-dessus. Activez-le et cette même connexion échouera.

Afin de contourner le bogue, vous devez spécifier uniquement le serveur de base de données (sans le nom de l'instance) dans le champ du nom du serveur et spécifier le numéro de port attribué à l'instance nommée dans le champ du numéro de port. Voir le bogue pour plus de détails.