iT邦幫忙

0

請問大神ms SQL可以 讀取phpldapadmin的使用者嗎?

https://ithelp.ithome.com.tw/upload/images/20211201/20142502c5f7AM9081.png
請問大神 phpldapadmin裡面的使用者帳密可以直接由MS SQL使用嗎?(透過伺服器連線?)

https://ithelp.ithome.com.tw/upload/images/20211202/20142502blhj7WBTAe.png
我也試了phpldapadmin 裡的使用者匯出XX.CVS再轉XX.xls
然後再匯入給ms SQL有成功匯入.但是之前建立帳密還是登不進

環境:
舊的S2003+SQL2005 負責商品項目&庫存建立
LDAP 負責帳密管理

過程:
舊的S2003+SQL2005 一直有問題.將SQL資料備份BACKUP.BAK 匯出

重新架了S2008+SQL2019 將原BACKUP.BAK 還原(成功).但登入網頁時候輸入帳密後出現
(建立連接至 SQL Server 時,發生網路相關或執行個體特定的錯誤。找不到或無法存取伺服器。確認執行個名稱是否正確,以及 SQL Server 是否設定為允許遠端連線。 (provider: SQL 網路介面, error: 26 - 搜尋指定的伺服器/執行個體時發生錯誤)
https://ithelp.ithome.com.tw/upload/images/20211201/2014250275Ya2Gxrsb.png

0
純真的人
iT邦大師 1 級 ‧ 2021-12-01 14:13:57

不一樣的系統...當然不行..
帳號只能手動重新建立~

ms2546088 iT邦新手 5 級 ‧ 2021-12-02 07:57:18 檢舉

謝謝大師

0
allenlwh
iT邦高手 1 級 ‧ 2021-12-01 14:15:45

1.新舊SQL Server的名字不相同
2.SQL-安全性-登入:帳密新舊機不相同
3.新SQL的連線方式:Name pipe/IP,通訊協定未開啟

但登入網頁時候輸入帳密後出現 (建立連接至 SQL Server 時,發生網路相關或執行個體特定的錯誤。找不到或無法存取伺服器。確認執行個名稱是否正確,以及 SQL Server 是否設定為允許遠端連線。 (provider: SQL 網路介面, error: 26 - 搜尋指定的伺服器/執行個體時發生錯誤)

allenlwh iT邦高手 1 級 ‧ 2021-12-01 14:19:51 檢舉

查一下 網頁與資料庫的連線方式(connection string)

ms2546088 iT邦新手 5 級 ‧ 2021-12-02 07:57:39 檢舉

好的謝謝您

0
japhenchen
iT邦超人 1 級 ‧ 2021-12-01 15:02:18

MySQL跟MSSQL的用戶的資料結構不同,互相不通,但資料表可以互轉,要用工具做對應轉換

另,phpmyadmin只是一個網頁版的MYSQL管理工具,不是MYSQL的資料庫核心,別弄混了

player iT邦大師 1 級 ‧ 2021-12-01 18:30:14 檢舉

MS SQL記得可以用Link Server去接上MySQL
只是用法有點複雜就是了

但用戶資料還是無法直接匯出匯入,因為安全結構兩者還真的很不同

ms2546088 iT邦新手 5 級 ‧ 2021-12-02 07:59:57 檢舉

謝謝japhenchen大師
謝謝player大師

1
raytracy
iT邦大神 1 級 ‧ 2021-12-01 15:36:43

你備份的時候沒有去備 System DB, 還原的時候就失去了原本的所有 SQL 帳號:

MS-SQL 有他自己的驗證機制, 而且有他自己的防偽措施, 不是你隨便塞給他一個使用者清單, 他就會無條件吞下去用, 沒有經過他的防偽認可, 他是不吃你餵的:
https://docs.microsoft.com/zh-tw/sql/relational-databases/security/choose-an-authentication-mode?view=sql-server-ver15

管理 SQL 是一門學問, 這個事件明顯是因為不懂 SQL 管理才發生的;
如果你們忙著開發, 沒空學管理, 那就找一位專門管 SQL 的人來管;
如果你們沒預算請專人來管 SQL, 那就要自己花時間把管理手冊讀通....

不然, 以後不知道又會發生甚麼因為 SQL 管理失誤而造成的系統失效....

ms2546088 iT邦新手 5 級 ‧ 2021-12-02 08:02:23 檢舉

謝謝雷神.我檢查一下DB

1
海綿寶寶
iT邦大神 1 級 ‧ 2021-12-01 16:53:35

答案我不會
我覺得你應該修改題目,改成

如何將 OpenLDAP 現有搭配的 MySql 轉成 MS SQL Server

以節省彼此誤會而浪費的時間

ms2546088 iT邦新手 5 級 ‧ 2021-12-02 08:05:19 檢舉

大神 因為現有的相關資料庫就有2個
LDAP 負責建立帳號
MS SQL負責建立商品庫存

我要發表回答

立即登入回答