 |
VFP 愛用者社區 本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
|
上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
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 次修改 |
|
回頂端 |
|
 |
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....
記得要上面兩篇加起來看...  _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
 |
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,
可以這樣連嗎?  _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙
syntech 在 星期四 二月 24, 2005 9:57 am 作了第 1 次修改 |
|
回頂端 |
|
 |
andy8m23

註冊時間: 2004-02-09 文章: 30 來自: 我娘的肚子,出來很久了
第 7 樓
|
發表於: 星期四 二月 24, 2005 9:56 am 文章主題: |
|
|
我的是用mysql _________________ 登入結束編譯檔<----會了 -->密碼管制鎖登入
新增修刪查列印<----功力尚淺 -->功能表單建群組
表格輸出轉換檔<----有點模糊 -->各式文檔互轉換
遠端資料共分享<----未來目標 -->多端連接資料庫 |
|
回頂端 |
|
 |
syntech
註冊時間: 2003-05-16 文章: 4249 來自: Taipei,Taiwan
第 8 樓
|
|
回頂端 |
|
 |
kechange
註冊時間: 2004-12-16 文章: 81
第 9 樓
|
發表於: 星期四 二月 24, 2005 11:00 am 文章主題: |
|
|
原則上 MS SQL 與 MYSQL 的連接方式不同哦..
如果是 MS SQL的話,直接用 ODBC 連就ok了.而且不用安裝任何東西.
如果是 MYSQL 的話.麻煩你安裝一下 MYSQL ODBC DRIVER 哦.. |
|
回頂端 |
|
 |
andy8m23

註冊時間: 2004-02-09 文章: 30 來自: 我娘的肚子,出來很久了
第 10 樓
|
發表於: 星期四 二月 24, 2005 11:05 am 文章主題: |
|
|
對不起,我發覺 mysql odbc driver 是for NT的,現在正移除,去找For 98的Driver來設定 _________________ 登入結束編譯檔<----會了 -->密碼管制鎖登入
新增修刪查列印<----功力尚淺 -->功能表單建群組
表格輸出轉換檔<----有點模糊 -->各式文檔互轉換
遠端資料共分享<----未來目標 -->多端連接資料庫 |
|
回頂端 |
|
 |
|
|
您 無法 在這個版面發表文章 您 無法 在這個版面回覆文章 您 無法 在這個版面編輯文章 您 無法 在這個版面刪除文章 您 無法 在這個版面進行投票 您 無法 在這個版面附加檔案 您 無法 在這個版面下載檔案
|
|