有多種方法啊。介紹其中一種,使用mysql數(shù)據(jù)庫的odbc驅(qū)動(dòng)。
創(chuàng)新互聯(lián)建站是一家專注于網(wǎng)站建設(shè)、成都網(wǎng)站制作與策劃設(shè)計(jì),嵐山網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)建站做網(wǎng)站,專注于網(wǎng)站建設(shè)10年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:嵐山等地區(qū)。嵐山做網(wǎng)站價(jià)格咨詢:13518219792
步驟:
1.安裝mysql數(shù)據(jù)庫的odbc驅(qū)動(dòng),mysql-connector-odbc-3.51.23-win32.msi(其中*是版本號(hào)),下載并安裝。
2.在mysql中創(chuàng)建數(shù)據(jù)庫實(shí)例。
3.打開控制面板
--
管理工具
--
數(shù)據(jù)源odbc,在用戶dsn中添加一個(gè)mysql
odbc
3.51數(shù)據(jù)源。
4.在登錄login選項(xiàng)卡中輸入數(shù)據(jù)源名稱data
source
name,此處輸入mysqldns(也可以自己隨便命名,只要在后面導(dǎo)入數(shù)據(jù)的時(shí)候選擇正確的數(shù)據(jù)源名字就行);然后輸入服務(wù)器server,用戶user,密碼password,輸入正確后選擇要導(dǎo)入的數(shù)據(jù)庫,database選擇你需要導(dǎo)入的數(shù)據(jù)庫。在連接選項(xiàng)connect
options中根據(jù)需要設(shè)置mysql使用的端口port和字符集character
set。
注:字符集一定要和mysql服務(wù)器相對(duì)應(yīng),如果mysql使用了gbk字符集,則一定要設(shè)置字符集為gbk,否則導(dǎo)入到sql
server可能會(huì)出現(xiàn)問號(hào)亂碼。
5.打開sql
server企業(yè)管理器,選擇該數(shù)據(jù)庫,單擊右鍵選擇所有任務(wù)
--
導(dǎo)出數(shù)據(jù)。
6.‘選擇數(shù)據(jù)源’為默認(rèn),‘選擇目的’為剛剛安裝的mysql數(shù)據(jù)源,用戶/系統(tǒng)dsn為mysqldns。
方法2:
有多種方法啊。介紹其中一種,使用mysql數(shù)據(jù)庫的odbc驅(qū)動(dòng)。步驟:
1.安裝mysql數(shù)據(jù)庫的odbc驅(qū)動(dòng),mysql-connector-odbc-3.51.23-win32.msi(其中*是版本號(hào)),下載并安裝。
2.在mysql中創(chuàng)建數(shù)據(jù)庫實(shí)例。
3.打開控制面板
--
管理工具
--
數(shù)據(jù)源odbc,在用戶dsn中添加一個(gè)mysql
odbc
3.51數(shù)據(jù)源。
4.在登錄login選項(xiàng)卡中輸入數(shù)據(jù)源名稱data
source
name,此處輸入mysqldns(也可以自己隨便命名,只要在后面導(dǎo)入數(shù)據(jù)的時(shí)候選擇正確的數(shù)據(jù)源名字就行);然后輸入服務(wù)器server,用戶user,密碼password,輸入正確后選擇要導(dǎo)入的數(shù)據(jù)庫,database選擇你需要導(dǎo)入的數(shù)據(jù)庫。在連接選項(xiàng)connect
options中根據(jù)需要設(shè)置mysql使用的端口port和字符集character
set。
注:字符集一定要和mysql服務(wù)器相對(duì)應(yīng),如果mysql使用了gbk字符集,則一定要設(shè)置字符集為gbk,否則導(dǎo)入到sql
server可能會(huì)出現(xiàn)問號(hào)亂碼。
5.打開sql
server企業(yè)管理器,選擇該數(shù)據(jù)庫,單擊右鍵選擇所有任務(wù)
--
導(dǎo)出數(shù)據(jù)。
6.‘選擇數(shù)據(jù)源’為默認(rèn),‘選擇目的’為剛剛安裝的mysql數(shù)據(jù)源,用戶/系統(tǒng)dsn為mysqldns。
首先按下鍵盤上的“win+r”鍵打開運(yùn)行窗口;然后在窗口中輸入“services.msc”,按下鍵盤上的回車鍵;接著鼠標(biāo)雙擊mysql,在彈出的窗口里“啟動(dòng)類型”選擇“自動(dòng)”,點(diǎn)擊“啟動(dòng)”,選擇“運(yùn)用”;最后點(diǎn)擊“確定”按鈕即可。
jdbc:mysql://[數(shù)據(jù)庫服務(wù)器IP地址]/[數(shù)據(jù)庫名]
例如:局域網(wǎng)內(nèi)一mysql服務(wù)器
IP地址為172.10.1.100,數(shù)據(jù)庫名為test
鏈接地址為
jdbc:mysql://172.10.1.100/test
如果是本機(jī),IP地址可以直接寫為localhost
用c#連接MySQL數(shù)據(jù)庫需要用到mysql-connector-net,這個(gè)組件網(wǎng)上查找就可以下載,安裝直接按next,按默認(rèn)路徑安裝;?
(2)新建一個(gè)Winfrom工程后,引用這個(gè)組件?
在解決方案資源管理器中右鍵引用-添加引用-瀏覽,瀏覽路徑為安裝mysql-connector-net的路徑,如我的路徑為:C:\Program Files (x86)\MySQL\MySQL Connector Net 6.6.4\Assemblies\v2.0?
選擇MySql.Data.dll,再確定
(3)在工程中添加:
using MySql.Data.MySqlClient;
using System.Data.SqlClient;
///?summary
///?建立數(shù)據(jù)庫連接.
///?/summary
///?returns返回MySqlConnection對(duì)象/returns
public?MySqlConnection?getmysqlcon()
{
//
string?M_str_sqlcon?=?"server=localhost;user?id=root;password=root;database=abc";?//根據(jù)自己的設(shè)置
MySqlConnection?myCon?=?new?MySqlConnection(M_str_sqlcon);
return?myCon;
}
#endregion
#region??執(zhí)行MySqlCommand命令
///?summary
///?執(zhí)行MySqlCommand
///?/summary
///?param?name="M_str_sqlstr"SQL語句/param
public?void?getmysqlcom(string?M_str_sqlstr)
{
MySqlConnection?mysqlcon?=?this.getmysqlcon();
mysqlcon.Open();
MySqlCommand?mysqlcom?=?new?MySqlCommand(M_str_sqlstr,?mysqlcon);
mysqlcom.ExecuteNonQuery();
mysqlcom.Dispose();
mysqlcon.Close();
mysqlcon.Dispose();
}
#endregion
#region??創(chuàng)建MySqlDataReader對(duì)象
///?summary
///?創(chuàng)建一個(gè)MySqlDataReader對(duì)象
///?/summary
///?param?name="M_str_sqlstr"SQL語句/param
///?returns返回MySqlDataReader對(duì)象/returns
public?MySqlDataReader?getmysqlread(string?M_str_sqlstr)
{
MySqlConnection?mysqlcon?=?this.getmysqlcon();
MySqlCommand?mysqlcom?=?new?MySqlCommand(M_str_sqlstr,?mysqlcon);
mysqlcon.Open();
MySqlDataReader?mysqlread?=?mysqlcom.ExecuteReader(CommandBehavior.CloseConnection);
return?mysqlread;
}
一、如果可以直接操作服務(wù)器檢查步驟如下:
1、確定數(shù)據(jù)庫服務(wù)器的服務(wù)正常開啟。
2、確定數(shù)據(jù)庫的鏈接數(shù)沒有滿。測試這個(gè),可以在服務(wù)器上用查詢命令。
1)、用SQL語句:select count(*) from master.dbo.sysprocesses 或者 sp_who
2)、用管理界面:
SQL2000:進(jìn)入企業(yè)管理器,管理——當(dāng)前活動(dòng)——進(jìn)程信息
SQL2005:進(jìn)入manager studio ,展開對(duì)象管理器,管理——右鍵“活動(dòng)監(jiān)視器”——查看進(jìn)程
SQL2008:進(jìn)放manager studio 在菜單欄下面有一行圖標(biāo),點(diǎn)擊最后一個(gè)圖標(biāo)“活動(dòng)監(jiān)視器”,進(jìn)入活動(dòng)監(jiān)視器的界面后,點(diǎn)擊“進(jìn)程”.
3、鏈接IP,用戶名,密碼是否正確。
4、推薦使用 DBeaver 軟件操作數(shù)據(jù)庫,對(duì)多種數(shù)據(jù)庫都支持良好。操作也很方便。
二、 看ping 服務(wù)器IP能否ping通。
這個(gè)實(shí)際上是看和遠(yuǎn)程sql server 2000服務(wù)器的物理連接是否存在。如果不行,請(qǐng)檢查網(wǎng)絡(luò),查看配置,當(dāng)然得確保遠(yuǎn)程sql server 2000服務(wù)器的IP拼寫正確。
三、 在Dos或命令行下輸入telnet 服務(wù)器IP 端口,看能否連通。
如telnet 202.114.100.100 1433
通常端口值是1433,因?yàn)?433是sql server 2000的對(duì)于Tcp/IP的默認(rèn)偵聽端口。如果有問題,通常這一步會(huì)出問題。通常的提示是“……無法打開連接,連接失敗"。
如果這一步有問題,應(yīng)該檢查以下選項(xiàng)。
1 檢查遠(yuǎn)程服務(wù)器是否啟動(dòng)了sql server 2000服務(wù)。如果沒有,則啟動(dòng)。
2 檢查服務(wù)器端有沒啟用Tcp/IP協(xié)議,因?yàn)檫h(yuǎn)程連接(通過因特網(wǎng))需要靠這個(gè)協(xié)議。檢查方法是,在服務(wù)器上打開 開始菜單-程序-Microsoft SQL Server-服務(wù)器網(wǎng)絡(luò)實(shí)用工具,看啟用的協(xié)議里是否有tcp/ip協(xié)議,如果沒有,則啟用它。
3 檢查服務(wù)器的tcp/ip端口是否配置為1433端口。仍然在服務(wù)器網(wǎng)絡(luò)實(shí)用工具里查看啟用協(xié)議里面的tcp/ip的屬性,確保默認(rèn)端口為1433,并且隱藏服務(wù)器復(fù)選框沒有勾上。
事實(shí)上,如果默認(rèn)端口被修改,也是可以的,但是在客戶端做telnet測試時(shí),寫服務(wù)器端口號(hào)時(shí)必須與服務(wù)器配置的端口號(hào)保持一致。如果隱藏服務(wù)器復(fù)選框被勾選,則意味著客戶端無法通過枚舉服務(wù)器來看到這臺(tái)服務(wù)器,起到了保護(hù)的作用,但不影響連接,但是Tcp/ip協(xié)議的默認(rèn)端口將被隱式修改為2433,在客戶端連接時(shí)必須作相應(yīng)的改變。
1、打開Tableau軟件。
2、在連接中,找到紅框位置的MySQL,點(diǎn)擊開始連接Mysql。
3、在彈出的連接界面,輸入Mysql服務(wù)器地址、端口、用戶名、密碼。
4、輸入完成后,點(diǎn)擊紅框位置 確認(rèn) 進(jìn)行連接。
5、此時(shí)已經(jīng)連接到MySQL服務(wù)器上,為了測試 我們點(diǎn)擊紅框位置 選擇數(shù)據(jù)庫查看一下。
新聞標(biāo)題:怎么確定鏈接到mysql 什么是指定鏈接地址
分享地址:http://www.muchs.cn/article46/doodohg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供自適應(yīng)網(wǎng)站、移動(dòng)網(wǎng)站建設(shè)、企業(yè)網(wǎng)站制作、虛擬主機(jī)、動(dòng)態(tài)網(wǎng)站、微信小程序
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)