2011-03-14 15 views

Respuesta

184

Use una coma para especificar un número de puerto con SQL Server:

mycomputer.test.xxx.com,1234

No es necesario especificar un nombre de instancia al especificar el puerto.

Muchos más ejemplos en http://www.connectionstrings.com/. Me ha salvado un par de veces.

+3

Cada instancia debe estar en un puerto separado, por lo que port = instance en el servidor Sql. Aunque nunca supe esto ", puerto" hasta ahora, gracias. –

+1

@Daniel: sí, debe especificar puerto o instancia. –

+7

Nota: el nombre de la instancia * se ignora * cuando se especifica el puerto. Por lo tanto, "mycomputer.test.xxx.com \ AnyOldRubbish, 1234" aún funciona. – gbn

8

para JDBC el formato adecuado es ligeramente diferente y como sigue:

jdbc:microsoft:sqlserver://mycomputer.test.xxx.com:49843 

Nota del colon en lugar de la coma.

+1

He pasado de C# a Java, y esta respuesta me salva. De nuevo. – smwikipedia

+1

Impresionante, me alegro de que haya ayudado. No es exactamente la documentación intuitiva en Java para la cadena de conexión JDBC. No estoy seguro de por qué es diferente tampoco, lo cual es molesto. – Shane

Cuestiones relacionadas