2012-12-06 31 views
1

我試圖從Redhat機器連接到在Windows上運行的SQL Server。我可以通過「SQL Server」帳戶登錄到服務器,但不能從「Windows身份驗證」帳戶登錄。我試過各種技巧 - 但沒有工作:從Linux客戶端通過isql實用程序登錄sql server登錄(Windows身份驗證帳戶)

# isql FBI_MS CORP\\Kapilv kapil 
# isql FBI_MS 192.168.14.158\\CORP\\Kapilv kapil 
# isql FBI_MS 'CORP\Kapilv' kapil 

我也是一派,偶然發現:https://askubuntu.com/questions/167491/connecting-ms-sql-using-freetds-and-unixodbc-isql-no-default-driver-specified

我的unixODBC驅動程序,但沒有freetds的。我應該仍然能夠沒有freetds連接。或者是不可能與unixODBC驅動程序連接?

- 我按照Benny Hill的建議安裝了freetds,並遵循配置 - 我仍然無法工作。

ODBC.INI:

[FBI_MSW] 
Description = FBI MS SQL Server database using freetds 
Driver = freetds 
Database = FBI 
ServerName = 192.168.14.158 
TDS_Version = 8.0 

ODBCINST.INI(RedHat安裝的freetds的不來一個Set Up文件

[freetds] 
Description = MS SQL database access with Free TDS 
Driver = /usr/local/freetds/lib/libtdsodbc.so 
Setup = 
TraceFile = /tmp/freetds.log 
FileUsage = 1 
UsageCount = 1 

現在,當我嘗試連接 - 我得到以下錯誤消息:

[[email protected] sqlncli-11.0.1790.0]# isql -v FBI_MSW CORP\\Kapilv kapil 
[S1000][unixODBC][FreeTDS][SQL Server]Unable to connect to data source 
[01000][unixODBC][FreeTDS][SQL Server]Unknown host machine name. 
[ISQL]ERROR: Could not SQLConnect 

我甚至不能連接到SQL Server acco通過freetds(我可以沒有freetds) - 我能說什麼關於Windows Authentication帳戶?

回答

0

你有什麼錯誤信息?

最好是可以肯定的,如果你能達到的MS SQL服務器,所以嘗試:telnet 192.168.14.158 1433(或端口運行它)

+0

沒有連接問題。我可以使用SQL-Server帳戶通過端口1433連接到MS SQL服務器,但無法通過Windows身份驗證進行連接。我已經在屬性中啓用了兩種登錄訪問模式。 –

0

您需要安裝freetds的。

看看this question和我在那裏提交的答案,看配置示例。

相關問題