日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

sqlserver mysql 7303_将MySQL库的表转入到MSSQL中的某个库中(Employees下的Employees表 → pubs库下)_2...

發布時間:2023/12/29 数据库 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 sqlserver mysql 7303_将MySQL库的表转入到MSSQL中的某个库中(Employees下的Employees表 → pubs库下)_2... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

將MySQL庫的表轉入到MSSQL中的某個庫中(Employees下的Employees表 → pubs庫下, 此pubs下的表名是employee,不沖突),

方法大致以下幾個(另有其他方法待補充),其他? MSSQL to MySQL的以后也可體驗下.

1)MySQL ODBC Connector(Link轉換)

2)Navicat Premium

3)MSSQL Server版本相對應的SQL Server Migration Assistant for MySQL

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

本文按照下述步驟進行:

1. 安裝驅動(如之前安裝過MySQL 里面會配帶安裝了驅動)

2. 配置ODBC驅動

3. 建立MySQL與MSSQL的連接

4. 在2個數據表之間導入數據

select * into pubs.dbo.employees

from openquery(mysql,'select * from employees.employees')

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

Info 1)之前就已安裝好MySQL 8.0.18,查看MySQL版本:

Info?2)查看MSSQL版本(為了讀一些舊代碼從MSSQL2014轉到了MSSQL2008)

SELECT SERVERPROPERTY('productversion'),

SERVERPROPERTY ('productlevel'),

SERVERPROPERTY ('edition'),

@@version

select @@version

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

1)ODBC配置

Employees是剛配置(MSSQL2008, 64bit, 為轉換MySQL表到MSSQL中去)

下面數據源有5個的是2019年配置(當時安裝MSSQL2014,,為了BarTender連接Excel文件打印標簽用)

2)在MSSQL的SQL Server Management Studio的Query中輸入:

EXEC master.dbo.sp_addlinkedserver

@server=N'MYSQL',

@srvproduct=N'MySQL',

@provider=N'MSDASQL',

@provstr=N'DRIVER={MySQL?ODBC?8.0?ANSI?Driver};?SERVER=127.0.0.1;

DATABASE=Employees;?USER=root;?PASSWORD=123456;?OPTION=3'

//點擊上面那個鏈接時,提示下面信息:

(7303問題,還沒找到根本的解決方法,稍后繼續...)

TITLE: Microsoft SQL Server Management Studio------------------------------Failed to retrieve data for this request. (Microsoft.SqlServer.Management.Sdk.Sfc)For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&LinkId=20476------------------------------ADDITIONAL INFORMATION:An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo)------------------------------Cannot initialize the data source object of OLE DB provider "MSDASQL" for linked server "MYSQL". (Microsoft SQL Server, Error: 7303)For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.50.1600&EvtSrc=MSSQLServer&EvtID=7303&LinkId=20476

3)然后再向表中插入數據插表

select * into pubs.dbo.employees

from openquery(mysql,'select * from employees.employees')

總結

以上是生活随笔為你收集整理的sqlserver mysql 7303_将MySQL库的表转入到MSSQL中的某个库中(Employees下的Employees表 → pubs库下)_2...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。