題 鏈接到Skyward數據庫到MS SQL Server


我正在嘗試將Skyward數據庫(進度數據庫)連接到MS SQL Server。我在做什麼連接? 首先在系統DSN中的ODBC管理器中設置與Progress數據庫的ODBC連接。 (在系統DSN中,我為SQL服務器選擇ODBC驅動程序)。在安裝過程中,我在服務器名稱上輸入IP地址。之後,我測試我的連接,它給出一個錯誤:連接沒有建立。 我不知道為什麼不連接我正確輸入主機名。

Click on Add button on system DSN tab

Driver selected

之後單擊已配置的驅動程序

COnfiguration

enter image description here

Connection created

之後,如果我測試這個連接。它失敗了。

如果我選擇其他驅動程序datadirect SQL Server

enter image description here

之後,我點擊測試連接它顯示錯誤,驗證主機名和端口

請幫我連接天空數據庫,另外還有一件天空託管在另一台基於雲的服務器上。


4
2018-02-17 07:48


起源


請提供有關您正在做的事情的更多詳細信息。截圖也會有所幫助。你的帖子目前還不太清楚。 - harrymc
@harrymc我添加了截圖 - Zubair Sultan


答案:


確認您有權進行身份驗證

  1. 根據您的屏幕截圖顯示使用情況 集成認證 如果失敗,您將需要確認您已登錄的帳戶並運行ODBC連接測試,因為它具有連接適用的SQL Server實例的適當權限。

    enter image description here

    注意:  您可能需要使用SQL Server實例的數據庫管理員確認此SQL安全性。 


確認您使用的是正確的端口

  1. 您可能需要手動指定ODBC連接將連接到SQL Server實例的端口,以防它無法動態找到它或使用錯誤的端口。

    點擊 客戶端配置 來自 為SQL Server創建新數據源 窗口。

    enter image description here

    來自 添加網絡庫配置 窗口,確保 動態確定端口 未選中,並在中指定端口號 端口號 領域。

    enter image description here

    查找SQL Server實例的偵聽TCP端口

    USE [master]
    EXEC xp_readerrorlog 0, 1, N'Server is listening on', 'any', NULL, NULL, N'asc'
    --EXEC xp_readerrorlog 0, 1, N'Server is listening on'
    

    注意:  您可能需要從SQL Server實例的數據庫管理員處獲取此信息。


考慮使用SQL登錄進行身份驗證

  1. 請考慮使用SQL登錄憑據而不是使用集成身份驗證進行身份驗證以獲取對SQL Server實例的訪問權限。

    來自 添加網絡庫配置 窗戶檢查 使用SQL Server身份驗證使用用戶輸入的登錄ID和密碼 選項然後放入 登錄ID 和 密碼 進入那些領域。

    enter image description here

    注意:  您可能需要與數據庫管理員聯繫以獲取此設置並獲取用於此級別身份驗證的登錄ID和密碼。


更多資源


3
2018-02-26 05:27



首先,告訴我將使用哪個驅動程序連接到ODBC管理器中的Progress數據庫,因為我必須連接到MS SQL Server。 SQL Server在我的本地計算機上,進度數據庫在雲上。 - Zubair Sultan
“DataDirect 7.1 OpenEdge Wire Protocol”是Skyward OpenEdge ODBC驅動程序。對? - Zubair Sultan
我下載了DataDirect 7.1 OpenEdge Wire Protocol驅動程序並使用它但仍然連接失敗。你可以看到我的截圖。我已經用過了 - Zubair Sultan
Progress DB通過“IS CORPS”在雲端託管它們只給了我主機名,端口,用戶名和密碼。 - Zubair Sultan
如果我選擇DataDirect 7.1 OpenEdge Wire Protocol驅動程序,那麼它將不會要求輸入用戶名和密碼,如果我選擇DataDirect 7.1 SQL Server Wire Protocol,那麼它將詢問用戶名和密碼。 - Zubair Sultan


ISCORP需要確保它們已在數據庫代理上啟用了SQL連接,並且有足夠的服務器插槽可供SQL連接使用。

另一種方法是將所需數據導出到MSSQL數據庫並從那裡導出報告。數據字典中有一些工具可以幫助實現此功能,而產品(pro2SQL)可以實時執行此操作。

我知道有幾十個天空客戶使用Pro2產品做到這一點。


1
2018-03-01 22:34



替代我正在做出口到excel表 - Zubair Sultan