處理sqlserver1連線不上問題

2021-08-30 08:47:23 字數 852 閱讀 6072

由於tar包過程中沒有將odbc driver 11 for sql server一起帶過來,所以在呼叫sqlserver相關表的時候,出現報錯

首先分析報錯的原因是因為缺少odbc driver 11 for sql server驅動

安裝msodbcsql-11.0.2270.0.tar 這個就是安裝odbc driver 11 for sql server的包,然後解壓安裝

1.1:將/opt/microsoft 的遠端複製到你的伺服器的opt下(通過scp 或者sftp從正式庫複製,資料夾複製需要加-r)

1.2:轉到/opt/microsoft/msodbcsql/11.0.2270.0目錄下(存在install.sh檔案)

1.3 執行sudo ./install.sh install --force (強行安裝)

參照安裝鏈結

根據教程出現安裝失敗情況,網上找資料(sudo ./install.sh install --force)執行這條語句,安裝成功,執行(odbcinst -q -d -n "odbc driver 11 for sql server")驗證

注:odbcinst:這個主要是用於驗證odbc driver 11 for sql server的安裝情況,如果沒有需要安裝:使用yum安裝(yum此時應該使用不了,後面會解決)

使用 whereis odbcinst找到位置:odbcinst: /usr/bin/odbcinst /etc/odbcinst.ini /usr/local/bin/odbcinst /usr/local/etc/odbcinst.ini /usr/include/odbcinst.h,將這些檔案找到複製到你的伺服器對應的位置即可:使用scp或者sftp都可以,目錄拷貝需要加-r)

六 連線模式 1) 連線簡介

可以借用 sql 的連線來解釋 假設 表a 表b 內連線 a.name b.name 儲存共有的相同值屬性 外連線 左外連線 以 外來鍵表a 左 屬性為基準。包含a屬性整列。b屬性符合a屬性值的存入,其餘b屬性被置為 null。右外連線 以 外來鍵表b 右 屬性為基準。包含b屬性整列。b屬性符合a屬...

SQL SERVER(19)連線查詢

1 使用無連線規則連線兩表 所謂無連線規則連線,就是指連線兩表的select語句中不設定任何連線條件,這樣得到的連線結果是第乙個表中的每一行都會和第二個表中的所有行進行連線,即得到乙個笛卡爾積.select 或字段列表 from 表名1,表名22 使用有連線規則連線兩表 有連線規則連線,其實就是在無...

Qt筆記 1 連線 SQL Server 資料庫

前言 準備轉向qt開發,打算把學習過程記錄下來,無數次有過記錄學習過程的想法但都沒有實現,希望自己這次能堅持下去。正題 本文示例成功執行的前提是電腦上已經執行了sql server並且有資料庫及資料表。1 新建工程 單擊choose 填寫工程名稱 這裡是1 及選擇目錄 next next next ...