-1
我想從我的ubuntu連接到mssql服務器(2008 R2)。我已經安裝了freetds驅動程序。如何通過freetds實例 - Ubuntu
下面是我的配置在freetds.conf:
[titan]
host = SQL_IP_ADDRESS
tds version = 7.0
instance = CENTERFORALLIED\MSSQLSERVER_2K8
哪裏CENTERFORALLIED\MSSQLSERVER_2K8
是實例名。
當我嘗試使用以下命令連接:
tsql -S titan\MSSQLSERVER_2K8 -U user -P pass
OR
tsql -S titan -U user -P pass
OR
tsql -S SQL_IP_ADDRESS -U user -P pass
它不工作。我得到以下錯誤:
locale is "en_IN"
locale charset is "UTF-8"
using default charset "UTF-8"
Msg 18456 (severity 14, state 1) from CENTERFORALLIED\SQLEXPRESS Line 1:
"Login failed for user 'ibuser'."
Error 20002 (severity 9):
Adaptive Server connection failed
There was a problem connecting to the server
我不知道這是爲什麼試圖連接到SQLEXPRESS
實例。我的例子是MSSQLSERVER_2K8
,我明確提到它在配置文件中,甚至嘗試了參數。
任何想法我怎麼知道端口?我有權使用RDP。 – 2015-02-10 09:01:23
1)閱讀[配置服務器偵聽特定的TCP端口](https://msdn.microsoft.com/en-us/library/ms177440.aspx),您還將瞭解如何查看配置。 2)看看你的SQL Server ERRORLOG文件,它會在頂部(〜100行)附近有一行說'例如配置爲在blah:blah上監聽'。確保端口不是*動態的,如果是的話,你將不得不使用實例名稱。 – 2015-02-10 09:03:23
謝謝!改變端口爲我工作:-) – 2015-02-19 07:07:37