VFP 愛用者社區 首頁 VFP 愛用者社區
本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
 
 常見問題常見問題   搜尋搜尋   會員列表會員列表   會員群組會員群組   會員註冊會員註冊 
 個人資料個人資料   登入檢查您的私人訊息登入檢查您的私人訊息   登入登入

問題:VFP如何讀取遠端SQL以及SQL加ODBC如何設定

 
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區
上一篇主題 :: 下一篇主題  
發表人 內容
andy8m23



註冊時間: 2004-02-09
文章: 30
來自: 我娘的肚子,出來很久了

第 1 樓

發表發表於: 星期四 二月 24, 2005 7:51 am    文章主題: 問題:VFP如何讀取遠端SQL以及SQL加ODBC如何設定 引言回覆

我是一個寫傳統clipper的程式設計員,現在開始在用vfp6.0
在寫東西了,現在玩到SQL了,但是一直有個白痴疑問,不敢問人
,就是我在自己這台主機裝mysql,如何用最簡單的方法,讓遠端
的人連接到我的電腦,去存取sql的資料檔,有查過是用ODBC,
可是我設定了好久,也沒有一次成功,我家是用ip分享器的
是不是要架個WEB server或者設定ODBC就好了,不過ODBC搞不清楚該怎麼設定....
我有架一個SQL server 在 win98 中
使用者是 root 密碼 1234
現在有個問題 ,我的IP 是 218.167.1.15 ,這台主機是 192.168.1.3
我的IP分享器中,有虛擬伺服器的功能
如果我要分享SQL,是該設http (port:80) 的還是 FTP
那ODBC該怎麼設

還有就是
如果從遠端用vfp登入的話 ,除了程式中用 SQL
gcDSN='192.168.1.3'
gcUID='root'
gcPWD='1234'
gcSQLDatabase='testdata'

=SQLSETPROP(0,"DispLogin",3)

gnHandle =SQLSTRINGCONNECT("DSN=&gcDSN;UID=&gcUID;PWD=&gcPWD;DATABASE=&gcSQLDatabase")

那在外面的話,是不是對方的ODBC也要變動
我這陣子一直努力在研究,成功之後,我想作個文章,就是從本機架SQL到遠端用VFP控制存取的一連貫過程
到時請各位大大請多指教,因為我的程式寫法,有一半還停留在clipper時代...鳴.....

_________________
登入結束編譯檔<----會了 -->密碼管制鎖登入
新增修刪查列印<----功力尚淺 -->功能表單建群組
表格輸出轉換檔<----有點模糊 -->各式文檔互轉換
遠端資料共分享<----未來目標 -->多端連接資料庫
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
syntech



註冊時間: 2003-05-16
文章: 4249
來自: Taipei,Taiwan

第 2 樓

發表發表於: 星期四 二月 24, 2005 8:49 am    文章主題: 引言回覆

1.如果你要分享SQL SERVER,通常是開 1433 ,這裡我先假設你會設定IP分享器的 port mapping (d-link 叫 virtual server).
2.gcDSN='192.168.1.3' 要改為你的真實ip -- 218.167.1.15

這樣遠端要求就會經由218.167.1.15,透過ip 分享器對應到192.168.1.3,而連到你的sql server.
(內部要求也會由ip分享器對應到192.168.1.3,所以程式不用作兩組)
不過,一般應該不會這樣做.
因為sql server裡應該存放的是較"機密"的資料.
不應這樣赤裸裸的放在網路上.

通常是透過asp (iis server) 間接存取,或是用 vpn,vnc,pc anywhere,.... 遠端登入存取.
否則就要特別注意sql server的安全控制.

clipper出身也沒啥不好,大家加油!

_________________
如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問

請聯絡我們,也許我們幫得上忙


syntech 在 星期四 二月 24, 2005 8:51 am 作了第 1 次修改
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 AIM Address
elleryq



註冊時間: 2007-06-21
文章: 768


第 3 樓

發表發表於: 星期四 二月 24, 2005 8:50 am    文章主題: 引言回覆

1. mysql 需要特別設定,才可以讓別人連上來. 預設是只能本機使用(為了安全)
2. mysql 的 port 是 3306, 所以你必須開 3306 才可以
3. 只要遠端(也就是你的 vfp application 所在機器)有安裝 mysql 的 odbc driver, 並且設定好即可.
回頂端
檢視會員個人資料 發送私人訊息 參觀發表人的個人網站
syntech



註冊時間: 2003-05-16
文章: 4249
來自: Taipei,Taiwan

第 4 樓

發表發表於: 星期四 二月 24, 2005 8:52 am    文章主題: 引言回覆

我看錯了,看成 m$sql.... Embarassed

記得要上面兩篇加起來看... Wink

_________________
如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問

請聯絡我們,也許我們幫得上忙
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 AIM Address
andy8m23



註冊時間: 2004-02-09
文章: 30
來自: 我娘的肚子,出來很久了

第 5 樓

發表發表於: 星期四 二月 24, 2005 9:30 am    文章主題: 引言回覆

感謝二位高手的指導,看完文章後,我立刻連進分享器中設定
改為 TCP(3306 to 3306) 192.168.1.3
接下來我跑到另一台,想模擬遠端的電腦登入
首先依照elleryq的方法,要設定ODBC
按了ODBC的新增,選擇mysql 出現了設定視窗
參照資料來源名稱:mysql
描述:mydata
伺服器 218.167.1.15 再按下一步
上面有二項,一個是登入NT 一個是進行SQL server認證
我選sql 認證, 選完後,下面識別碼和密碼欄變成可輸入
我輸入root 和密碼 1234 按下一步
等了五秒,出現一個Microsoft SQL Server登入的視窗
連接失敗:
SQLState:'01000'
SQL Server 錯誤:53
[Microsoft][ODBC SQL Server Driver][Named Pipes]ConnectionOpen(CreateFile())
連接失敗:
SQLState:'08001'
SQL Server 錯誤:6
[Microsoft][ODBC SQL Server Driver][Named Pipes]找不到所指定的SQL Server

是不是我這樣設錯了

_________________
登入結束編譯檔<----會了 -->密碼管制鎖登入
新增修刪查列印<----功力尚淺 -->功能表單建群組
表格輸出轉換檔<----有點模糊 -->各式文檔互轉換
遠端資料共分享<----未來目標 -->多端連接資料庫
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
syntech



註冊時間: 2003-05-16
文章: 4249
來自: Taipei,Taiwan

第 6 樓

發表發表於: 星期四 二月 24, 2005 9:52 am    文章主題: 引言回覆

你到底是 mysql 還是 m$sql ?
怎麼你是用 m$sql 的設定(odbc 內建) 去連 mysql,
可以這樣連嗎? Sad

_________________
如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問

請聯絡我們,也許我們幫得上忙


syntech 在 星期四 二月 24, 2005 9:57 am 作了第 1 次修改
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 AIM Address
andy8m23



註冊時間: 2004-02-09
文章: 30
來自: 我娘的肚子,出來很久了

第 7 樓

發表發表於: 星期四 二月 24, 2005 9:56 am    文章主題: 引言回覆

我的是用mysql
_________________
登入結束編譯檔<----會了 -->密碼管制鎖登入
新增修刪查列印<----功力尚淺 -->功能表單建群組
表格輸出轉換檔<----有點模糊 -->各式文檔互轉換
遠端資料共分享<----未來目標 -->多端連接資料庫
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
syntech



註冊時間: 2003-05-16
文章: 4249
來自: Taipei,Taiwan

第 8 樓

發表發表於: 星期四 二月 24, 2005 10:00 am    文章主題: 引言回覆

http://vfp.sunyear.com.tw/viewtopic.php?t=552&highlight=MYSQL

請問你有裝 mysql odbc driver 嗎?

_________________
如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問

請聯絡我們,也許我們幫得上忙
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 AIM Address
kechange



註冊時間: 2004-12-16
文章: 81


第 9 樓

發表發表於: 星期四 二月 24, 2005 11:00 am    文章主題: 引言回覆

原則上 MS SQL 與 MYSQL 的連接方式不同哦..

如果是 MS SQL的話,直接用 ODBC 連就ok了.而且不用安裝任何東西.
如果是 MYSQL 的話.麻煩你安裝一下 MYSQL ODBC DRIVER 哦..
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 MSN Messenger
andy8m23



註冊時間: 2004-02-09
文章: 30
來自: 我娘的肚子,出來很久了

第 10 樓

發表發表於: 星期四 二月 24, 2005 11:05 am    文章主題: 引言回覆

對不起,我發覺 mysql odbc driver 是for NT的,現在正移除,去找For 98的Driver來設定
_________________
登入結束編譯檔<----會了 -->密碼管制鎖登入
新增修刪查列印<----功力尚淺 -->功能表單建群組
表格輸出轉換檔<----有點模糊 -->各式文檔互轉換
遠端資料共分享<----未來目標 -->多端連接資料庫
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
從之前的文章開始顯示:   
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區 所有的時間均為 台北時間 (GMT + 8 小時)
1頁(共1頁)

 
前往:  
無法 在這個版面發表文章
無法 在這個版面回覆文章
無法 在這個版面編輯文章
無法 在這個版面刪除文章
無法 在這個版面進行投票
無法 在這個版面附加檔案
無法 在這個版面下載檔案


Powered by phpBB © 2001, 2005 phpBB Group
正體中文語系由 phpbb-tw 維護製作