J'utilise la chaîne de connexion suivante dans SQL Server Management Studio. Il n'a pas réussi à se connecter:
mycomputer.test.xxx.com:1234\myInstance1
Mais le suivant est ok:
mycomputer.test.xxx.com\myInstance1
Alors, comment puis-je spécifier un numéro de port dans une chaîne de connexion?
Utilisez une virgule pour spécifier un numéro de port avec SQL Server:
mycomputer.test.xxx.com,1234
Il n'est pas nécessaire de spécifier un nom d'instance lorsque vous spécifiez le port.
Beaucoup d'autres exemples sur http://www.connectionstrings.com/ . Cela m'a sauvé quelques fois.
Pour JDBC, le format approprié est légèrement différent et se lit comme suit:
jdbc:Microsoft:sqlserver://mycomputer.test.xxx.com:49843
Notez les deux points au lieu de la virgule.
Dans le nom du serveur lui-même, vous pouvez ajouter le numéro de port comme ceci
Server="servername:XXXXX"
Remplacez XXXXX par votre numéro de port.
Votre chaîne de connexion ressemblerait à celle ci-dessous
<connectionStrings>
<add name="ConnectionStringSQL"
connectionString="server=servername:XXXXX;database=databasename;uid=XXX;pwd=XXXXXXX"
providerName="System.Data.SqlClient" />
</connectionStrings>