-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