sql >> Base de Datos >  >> RDS >> Sqlserver

Error al conectarse a SQl Server desde Linux

Un 'gotcha' cuando se trabaja con linux y odbc se conecta a SQL Server de Microsoft mientras se usa el controlador de linux de Microsoft, es que la cadena en odbc.ini para el servidor también debe contener el puerto.

 Server = [protocol:]server[,port]

según http://msdn.microsoft.com/en-us/library /hh568455.aspx Esta es una convención diferente a la mayoría de las otras configuraciones que usan port = <portnumber> convención. Si eso no está configurado, verá el error "No se pudo SQLConnect".

Asegúrese también de que se estén utilizando los archivos odbc correctos.

odbcinst -j

mostrará las fuentes configuradas y sus ubicaciones.

Otro problema que puede encontrar más adelante es que el controlador para SQL Server ignora la información de usuario y contraseña en odbc.ini si está en texto sin formato, así que asegúrese de que su aplicación lo maneje.