【小白專用】Sql Server 連接Mysql 更新23.12.09

目標

已知mysql連接參數(地址和用戶),期望通過Microsoft?Sql Server Management Studio (以下簡稱MSSSMS)連接Mysql,在MSSSMS中直接查詢或修改Mysql中的數據。


一般是選最新的版本下載。
選64位還是32位,要保證和你的sqlserver版本一致,利用下面sql查看:

一、下載mysql的odbc驅動

1、官方下載包

二、安裝mysql odbc

雙擊msi文件即可安裝,安裝步驟如下:

(三)配置ODBC

打開ODBC,添加數據源驅動程序,配置MySQL鏈接

2.1、搜索odbc,用管理員身份運行:

2.1 控制面板→管理工具→ODBC數據源(64位)→雙擊打開

2.2 添加msql odbc數據源

點擊系統DSN→添加→MySQL ODBC x.1 Unicode Driver

點擊完成后,跳出mysql鏈接頁面

Data Source Name:數據源名稱
Decription:描述,隨便寫
Server:MYSQL服務器的IP
Port:MYSQL的端口,默認的是3306.可以改的.
User:連接賬號(在mysql上授權的賬號,同時給予相應權限)
Password:密碼

Database:選擇鏈接的數據庫
?

2.3測試添加是否成功

填上mysql的基本信息,點擊Test提示成功即可點擊ok

五 、打開!SQL Server Management Studio

右鍵添加鏈接服務器

5.1 常規

鏈接服務器:可自定義取名,用于后面調用訪問
數據源為odbc的名稱,如這里,如這里我應該填寫MYSQL

5.2 密碼

填寫mysql的用戶和密碼,點擊確定,無任何報錯即可。

經過上面兩步,就可以連接成功了,連接成功是沒有成功窗口的。

服務器下面能看到連接名且下面有數據庫就算成功連接。

--創建鏈接服務器  更新2023.12.09 11:30--創建鏈接服務器
EXEC sp_addlinkedserver @server = 'MYSQLTEST', @srvproduct='MySqlTest',@provider = 'MSDASQL',@datasrc ='MYSQL'--刪除鏈接服務器
execute sys.sp_dropserver @server='MYSQLTEST'--其中的 @server = 'MYSQLTEST'指自定義的服務名,@srvproduct='MySqlTest'自己隨便 ,@provider='MSDASQL'固定這個, @datasrc ='MYSQL'  是指 ODBC中的數據源名稱。

執行語句

刷新對象資源管理器中的鏈接服務器,能看到的Connector ODBC里面填的data source name內容,目錄下對應的是mysql里的數據庫

六、linkedserver查詢語句

6.1 利用OPENQUERY訪問

--linkedserver查詢語句 利用OPENQUERY訪問 更新2023.12.09 11:30-- MYSQLTEST為鏈接服務器名稱
-- 里面的select需要使用''引起來,并且如果尋找where條件的字符還需要再添加一次引號
select * from openquery(MYSQLTEST,'select * from user ')select * from openquery(MYSQLTEST,'select * from user where User = ''root''')

(此處OPENQUERY函數相當于是一個表名,你在SQL SERVER中可以對其進行增刪改查的操作。此處好像只能增刪改查,別的就不行了,請高手指教一下)

openquery解釋:
對給定的鏈接服務器執行指定的傳遞查詢。該服務器是 OLE DB 數據源。OPENQUERY 可以在查詢的 FROM 子句中引用,就好像它是一個表名 。OPENQUERY 也可以作為 INSERT、UPDATE 或 DELETE的語句的目標
表進行引用。但這要取決 于 OLE DB 訪問接口的功能。盡管查詢可能返回
多個結果集,但是 OPENQUERY 只返回第一個。
OPENQUERY(linked_server,’query’)
Linked_server表示鏈接服務器名稱的標識符。‘query’為查詢語句
?

----------------------

附件?

- linkedserver可能報錯問題

如果上面連接linkedserver時可能報如下錯誤:

解決辦法:

  1. 新增用戶名并分配權限
  2. 需要對root賬戶做些操作,這個方法不建議,就不做解釋了。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:
http://www.pswp.cn/news/210803.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/210803.shtml
英文地址,請注明出處:http://en.pswp.cn/news/210803.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

C++ 對象的初始化和清理:構造函數和析構函數

目錄 構造函數和析構函數 構造函數 析構函數 構造函數的分類及調用 括號法 顯示法 隱式轉換法 拷貝構造函數的調用時機 使用一個已經創建完畢的對象來初始化一個新對象 值傳遞的方式給函數參數傳值 以值方式返回局部對象 構造函數調用規則 初始化列表 類對象作…

【Java 基礎】27 XML 解析

文章目錄 1.SAX 解析器1)什么是 SAX2)SAX 工作流程初始化實現事件處理類解析 3)示例代碼 2.DOM 解析器1)什么是 DOM2)DOM 工作流程初始化解析 XML 文檔操作 DOM 樹 3)示例代碼 總結 在項目開發中&#xff0…

Jupyter notebook修改背景主題

打開Anaconda Prompt,輸入以下內容 1. pip install --upgrade jupyterthemes 下載對應背景主題包 出現Successfully installed jupyterthemes-0.20.0 lesscpy-0.15.1時,說明已經下載安裝完成 2. jt -l 查看背景主題列表 3. jt -t 主題名稱(…

【LeeCode】18.四數之和

給你一個由 n 個整數組成的數組 nums &#xff0c;和一個目標值 target 。請你找出并返回滿足下述全部條件且不重復的四元組 [nums[a], nums[b], nums[c], nums[d]] &#xff08;若兩個四元組元素一一對應&#xff0c;則認為兩個四元組重復&#xff09;&#xff1a; 0 < a, …

mysql的BIT數值類型

MySQL :: MySQL 8.2 Reference Manual :: 11.1.5 Bit-Value Type - BIT MySQL :: MySQL 8.2 Reference Manual :: 9.1.5 Bit-Value Literals BIT類型用來存放bit值&#xff0c;每一位是0或者1&#xff0c;允許1-64位。 例如&#xff0c;下面表定義了new這列的類型為8位的BIT…

NestJS的微服務實現

1.1 基本概念 微服務基本概念&#xff1a;微服務就是將一個項目拆分成多個服務。舉個簡單的例子&#xff1a;將網站的登錄功能可以拆分出來做成一個服務。 微服務分為提供者和消費者&#xff0c;如上“登錄服務”就是一個服務提供者&#xff0c;“網站服務器”就是一個服務消…

Python如何實現數據驅動的接口自動化測試

大家在接口測試的過程中&#xff0c;很多時候會用到對CSV的讀取操作&#xff0c;本文主要說明Python3對CSV的寫入和讀取。下面話不多說了&#xff0c;來一起看看詳細的介紹吧。 1、需求 某API&#xff0c;GET方法&#xff0c;token,mobile,email三個參數 token為必填項mobil…

python在線讀取傳奇列表,并解析為需要的JSON格式

python在線讀取傳奇列表,并解析為需要的JSON格式,以下為傳奇中使用的TXT列表格式, [Server] ; 使用“/”字符分開顏色,也可以不使用顏色,支持以前的舊格式,只有標題和服務器標題支持顏色 ; 標題/顏色代碼(0-255)|服務器標題/顏色代碼(0-255)|服務器名稱|服務器IP|服務器端…

探索人工智能領域——每日20個名詞詳解【day13】

目錄 前言 正文 總結 &#x1f308;嗨&#xff01;我是Filotimo__&#x1f308;。很高興與大家相識&#xff0c;希望我的博客能對你有所幫助。 &#x1f4a1;本文由Filotimo__??原創&#xff0c;首發于CSDN&#x1f4da;。 &#x1f4e3;如需轉載&#xff0c;請事先與我聯系以…

Axure網頁端高交互組件庫, 下拉菜單文件上傳穿梭框日期城市選擇器

作品說明 組件數量&#xff1a;共 11 套 兼容軟件&#xff1a;Axure RP 9/10&#xff0c;不支持低版本 應用領域&#xff1a;web端原型設計、桌面端原型設計 作品特色 本作品為「web端組件庫」&#xff0c;高保真高交互 (帶仿真功能效果)&#xff1b;運用了動態面板、中繼…

UniGui使用CSSUniTreeMenu滾動條

有些人反應UniTreeMenu當菜單項目比較多的時候會超出但是沒有出滾動條&#xff0c;只需要添加如下CSS 老規矩&#xff0c;unitreemeu的layout的componentcls里添加bbtreemenu&#xff0c;然后在css里添加 .bbtreemenu .x-box-item{ overflow-y: auto; } 然后當內容超出后就會…

【數據結構第 6 章 ②】- 用 C 語言實現鄰接矩陣

目錄 一、鄰接矩陣表示法 二、AMGraph.h 三、AMGraph.c 四、Test.c 【數據結構第 6 章 ① 】- 圖的定義和基本術語-CSDN博客 由于圖的結構比較復雜&#xff0c;任意兩個頂點之間都可能存在聯系&#xff0c;因此無法以數據元素在存儲區中的物理位置來表示元素之間的關系&…

SpringCloud網關介紹

一、Gateway簡介 1、官網 上一代zuul 1.X&#xff1a;https://github.com/Netflix/zuul/wiki 當前gateway&#xff1a;https://cloud.spring.io/spring-cloud-static/spring-cloud-gateway/2.2.1.RELEASE/reference/html/ 2、是什么 SpringCloud Gateway是SpringCloud的一個全…

.NET Core 依賴注入 Microsoft.Extensions.DependencyInjection

文章目錄 前言什么是依賴注入C# 使用依賴注入框架介紹 Microsoft.Extensions.DependencyInjectionNuget安裝簡單單例使用打印結果 自動裝配舉例自動裝配測試用例打印結果自動裝配執行順序測試用例有歧義構造函數漸進式構造函數循環依賴 自動裝配結論 手動裝配手動注入別名注入 …

Git:版本控制的藝術與實踐

引言&#xff1a; 在軟件開發領域&#xff0c;版本控制是至關重要的一環。它幫助我們跟蹤代碼的變化、管理團隊協作、回溯歷史記錄以及解決沖突等。而Git作為目前最流行的分布式版本控制系統&#xff0c;已經成為了開發者們的必備工具。本文將深入探討Git的核心概念、常用命令以…

使用Docker安裝Superset并設置Oracle訪問和使用PG作Meta數據庫

一、安裝 Docker 安裝一個linux&#xff0c;可以是Centos或Ubuntu&#xff0c;如果是Centos 7.X&#xff0c;那么要注意先將系統自帶的docker先刪除。下文以Centos7.9為例 #刪除自帶的不完整版本 yum remove docker docker-client docker-client-latest \docker-common docker-…

調用win32 api獲取電腦名字和系統目錄

學習一下幾個函數的功能&#xff0c;和調用方式&#xff1b; void CBasenameView::OnDraw(CDC* pDC) {CBasenameDoc* pDoc GetDocument();ASSERT_VALID(pDoc);// TODO: add draw code for native data hereCString str1;TCHAR myname1[50], myname2[50], mydirname1[50], myd…

常見的Linux系統版本

在介紹常見的Linux系統版本之前&#xff0c;首先需要區分Linux系統內核與Linux發行套件系統的不同。Linux系統內核指的是一個由Linus Torvalds負責維護&#xff0c;提供硬件抽象層、硬盤及文件系統控制及多任務功能的系統核心程序。而Linux發行套件系統是我們常說的Linux操作系…

【Vue+Python】—— 基于Vue與Python的圖書管理系統

文章目錄 &#x1f356; 前言&#x1f3b6;一、項目描述?二、項目展示&#x1f3c6;三、撒花 &#x1f356; 前言 【VuePython】—— 基于Vue與Python的圖書管理系統 &#x1f3b6;一、項目描述 描述&#xff1a; 本項目為《基于Vue與Python的圖書管理系統》&#xff0c;項目…

Minio保姆級教程

轉載自&#xff1a;www.javaman.cn Minio服務器搭建和整合 1、centos安裝minio 1.1、創建安裝目錄 mkdir -p /home/minio1.2、在線下載minio #進入目錄 cd /home/minio #下載 wget https://dl.minio.io/server/minio/release/linux-amd64/minio1.3、minio配置 1.3.1、添加…