国产精品chinese,色综合天天综合精品网国产在线,成午夜免费视频在线观看,清纯女学生被强行糟蹋小说

    <td id="ojr13"><tr id="ojr13"><label id="ojr13"></label></tr></td>
        • <source id="ojr13"></source>
            <td id="ojr13"><ins id="ojr13"><label id="ojr13"></label></ins></td>

            Article / 文章中心

            如何在 SQL Server 中創(chuàng)建和配置鏈接服務(wù)器以連接到 MySQL

            發(fā)布時間:2022-03-11 點擊數(shù):1248
            MSSQL企業(yè)中的使用還是很普遍的,尤其是在中小企業(yè)中,MSSQL數(shù)據(jù)庫配置鏈接服務(wù)器也是一個常見的應(yīng)用,最近在生產(chǎn)環(huán)境中碰到這樣一個案例,所以作了一下筆記。

            概述

            本文將指導(dǎo)您完成在 SSMS 中成功創(chuàng)建鏈接服務(wù)器以連接到 MySQL 數(shù)據(jù)庫的所有必要步驟。

            本文分為三個部分:

            • 為 MySQL 安裝ODBC驅(qū)動程序。

            • 配置 ODBC 驅(qū)動程序以連接到 MySQL 數(shù)據(jù)庫。

            • 使用 ODBC 驅(qū)動程序創(chuàng)建和配置鏈接服務(wù)器。

            編輯搜圖

            什么是鏈接服務(wù)器?

            MSSQL 中的鏈接服務(wù)器是連接到給定服務(wù)器的其他數(shù)據(jù)庫服務(wù)器,可以查詢和操作其他數(shù)據(jù)庫中的數(shù)據(jù)。例如,我們可以將一些 MySQL 數(shù)據(jù)庫鏈接到 MSSQL,并像使用 MSSQL 上的任何其他數(shù)據(jù)庫一樣使用它。

            編輯搜圖

            1、為 MySQL 安裝 ODBC 驅(qū)動程序

            ODBC 代表開放式數(shù)據(jù)庫連接(連接器)。它是微軟在 1990 年代開發(fā)的。通常,即用于訪問數(shù)據(jù)庫系統(tǒng)的 API(應(yīng)用程序編程接口)。對于非 Windows 操作系統(tǒng),使用JDBC(Java 數(shù)據(jù)庫連接)。在 Windows 上安裝 MySQL 的 ODBC 驅(qū)動程序之前,請確保 Microsoft 數(shù)據(jù)訪問組件 (MDAC) 是最新的,并且您的系統(tǒng)上安裝 了Microsoft Visual C++ 2013 Redistributable Package 。你可以下載和安裝適用于 Windows 的 MySQL ODBC 驅(qū)動程序??梢园惭b兩個版本的適用于 Windows 的 MySQL ODBC 驅(qū)動程序,具體取決于將與哪個應(yīng)用程序一起使用:

            編輯搜圖

            • mysql-connector-odbc-8.0.17-win32.msi 用于 32 位應(yīng)用程序。

            • mysql-connector-odbc-8.0.17-winx64.msi 用于 64 位應(yīng)用程序。

            安裝適用于 Windows 的 MySQL ODBC 驅(qū)動程序非常簡單。雙擊下載的文件,將出現(xiàn)歡迎對話框:

            編輯搜圖

            按下一步按鈕后,將出現(xiàn)許可協(xié)議對話框。如果您同意許可協(xié)議,請按我接受許可協(xié)議中的條款單選按鈕,然后單擊下一步按鈕:

            編輯搜圖

            在“設(shè)置類型”對話框下,選擇“典型”單選按鈕并按“下一步”按鈕:

            編輯搜圖

            “準備安裝程序”對話框顯示將安裝的內(nèi)容和位置。按安裝按鈕安裝 ODBC 驅(qū)動程序:

            編輯搜圖

            幾秒鐘后,MySQL ODBC 驅(qū)動程序的安裝完成:

            編輯搜圖

            要確認機器上安裝了 MySQL 的 ODBC 驅(qū)動程序,可以從控制面板檢查:

            編輯搜圖

            另一種檢查方法是通過ODBC 數(shù)據(jù)源管理器對話框:

            編輯搜圖

            在ODBC 數(shù)據(jù)源管理器對話框 的驅(qū)動程序選項卡下,檢查 MySQL ODBC 驅(qū)動程序是否存在:

            編輯搜圖

            2、配置 ODBC 驅(qū)動程序以連接到 MySQL 數(shù)據(jù)庫

            要使用 ODBC 驅(qū)動程序連接到 MySQL 數(shù)據(jù)庫,請在“ ODBC 數(shù)據(jù)源管理器”對話框中的“系統(tǒng) DSN ”選項卡下,按“添加”按鈕:

            編輯搜圖

            在Create New Data Source對話框中,選擇MySQL ODBC Driver并按Finish按鈕:

            編輯搜圖

            在MySQL 連接器/ODBC 數(shù)據(jù)源配置對話框中:

            編輯搜圖

            對于數(shù)據(jù)源名稱文本框,選擇輸入數(shù)據(jù)源名稱。在描述文本框中,根據(jù)需要輸入數(shù)據(jù)源的描述。通過選擇適當(dāng)?shù)膯芜x按鈕,使用TCP/IP 服務(wù)器或命名管道連接方法連接到 MySQL。

            在此示例中,選擇了TCP/IP Server單選按鈕。在文本框中,輸入 MySQL 服務(wù)器的主機名或 IP 地址。默認情況下,主機名是localhost,IP 地址是127.0.0.1。在端口框中,輸入列出 MySQL 服務(wù)器的 TCP/IP 端口。默認為3306端口。

            在“用戶”框中,鍵入連接到 MySQL 數(shù)據(jù)庫所需的用戶名,并在“密碼”框中,鍵入用戶密碼。在Database組合框下,選擇要建立連接的數(shù)據(jù)庫:

            編輯搜圖

            要測試它是否連接到正確配置的 MySQL 數(shù)據(jù)庫,請按測試按鈕。如果連接建立成功,會出現(xiàn)以下信息:

            編輯搜圖

            此外,數(shù)據(jù)源名稱將出現(xiàn)在ODBC 數(shù)據(jù)源管理器對話框 的系統(tǒng) DSN選項卡中:

            編輯搜圖

            3、使用 ODBC 驅(qū)動程序創(chuàng)建和配置鏈接服務(wù)器

            現(xiàn)在當(dāng) MySQL 的 ODBC 驅(qū)動程序已經(jīng)安裝并配置了連接 MySQL 數(shù)據(jù)庫的 ODBC 驅(qū)動程序后,就可以開始在 SSMS 中配置 Linked Server 以連接 MySQL。

            轉(zhuǎn)到 SSMS,在對象資源管理器中,在Server Objects文件夾下,右鍵單擊Linked Servers文件夾,然后從菜單中選擇New Linked Server選項:

            編輯搜圖

            將出現(xiàn)新建鏈接服務(wù)器對話框。這里將輸入配置以連接到 MySQL 服務(wù)器:

            編輯搜圖

            在常規(guī)選項卡的鏈接服務(wù)器文本框中,輸入鏈接服務(wù)器的名稱(例如 MYSQL_SERVER)。

            選擇其他數(shù)據(jù)源單選按鈕并從提供程序列表中選擇Microsoft OLE DB Provider for ODBC Drivers項:

            編輯搜圖

            在產(chǎn)品名稱框下,輸入任何適當(dāng)?shù)?有效)名稱。對于數(shù)據(jù)源,應(yīng)輸入 ODBC 數(shù)據(jù)源的名稱:

            編輯搜圖

            在Security選項卡中,單擊Be made using this security context單選按鈕,然后在Remote login和With password框中,輸入 MySQL 服務(wù)器實例中存在的用戶名和密碼,該實例被選為數(shù)據(jù)源:

            編輯搜圖

            在Server Options 選項卡下,將RPC和RPC Out字段設(shè)置為True:

            編輯搜圖

            如果這兩個選項未設(shè)置為 true 并執(zhí)行如下代碼:

            復(fù)制
            EXEC ('SELECT * FROM test.table1') AT MYSQL_SERVER1.
            

            The following error may appear:

            復(fù)制
            Msg 7411, Level 16, State 1, Line 1 Server ‘MYSQL_SERVER’ is not configured for RPC.1.
            

            設(shè)置“新建鏈接服務(wù)器”對話框 下的所有選項后,按“確定”按鈕。新創(chuàng)建的鏈接服務(wù)器應(yīng)該出現(xiàn)在Linked Servers文件夾中:

            編輯搜圖

            在開始從 MySQL 數(shù)據(jù)庫查詢數(shù)據(jù)之前,轉(zhuǎn)到Linked Server文件夾下的Providers文件夾,右鍵單擊MSDASQL提供程序,然后從上下文菜單中選擇Properties命令:

            編輯搜圖

            在Provider Options對話框中,選中Nested queries、Level zero only、Allow in process、Support 'Like' operator復(fù)選框:

            例如,如果未選中Allow in process復(fù)選框,則在執(zhí)行如下代碼時:

            復(fù)制
            SELECT *FROM OPENQUERY(MYSQL_SERVER, 'SELECT * FROM test.table1')1.2.
            

            可能會出現(xiàn)以下錯誤消息:

            復(fù)制
            Msg 7399, Level 16, State 1, Line 1 The OLE DB provider “MSDASQL” for linked server “MYSQL_SERVER” reported an error. Access denied. Msg 7350, Level 16, 
            State 2, Line 1 Cannot get the column information from OLE DB provider “MSDASQL” for linked server “MYSQL_SERVER”.1.2.3.4.
            

            小結(jié)

            MSSQL企業(yè)中的使用還是很普遍的,尤其是在中小企業(yè)中,MSSQL數(shù)據(jù)庫配置鏈接服務(wù)器也是一個常見的應(yīng)用,最近在生產(chǎn)環(huán)境中碰到這樣一個案例,所以作了一下筆記,以備不時之需。