Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Falha ao conectar ao SQL Server do Linux


Uma 'pegadinha' ao trabalhar com linux e odbc conectando-se ao SQL Server da Microsoft usando o driver linux da Microsoft, é que a string em odbc.ini para o servidor deve conter a porta também.
 Server = [protocol:]server[,port]

conforme http://msdn.microsoft.com/en-us/library /hh568455.aspx Esta é uma convenção diferente da maioria das outras configurações que usam o port = <portnumber> convenção. Se isso não estiver configurado, você verá um erro 'Não foi possível SQLConnect'.

Certifique-se também de que os arquivos odbc corretos estejam sendo usados.
odbcinst -j

mostrará as fontes configuradas e suas localizações.

Outra pegadinha que você pode encontrar mais tarde é que o driver do SQL Server ignora as informações de usuário e senha em odbc.ini se estiver em texto simples, portanto, certifique-se de que seu aplicativo lide com isso.