NaviCat 連線到遠端主機的設定

NaviCat Lite 程式是個連接 MySQL 資料庫的好用工具。

初期架設好程式後,發現到好像只能連線到 Localhost,對於遠端主機的連線,卻是得到錯誤訊息 !!
當時,只想著是不是這是 Lite 版的關係,就不再注意此事。

image

然而,隨著作業上的需要,就不得不要用到工具連線遠端DB,這時先前的問題再次地臨到。

問題還是要解決,試試吧

image

沒想到,解決問題還真簡單!!

Index 的修改

MS SQL 中的 index 內容,若要修改,可以採用下列方式之一處理

  1. 以手動方式,進入 SQL Server Enterprise Manager 中,修改表結構中的 index 。
  2. 採用 SQL 指令來調整:(index 無法用 SQL 直接修改,而是要先刪除再創建新索引)

Drop Index table_name.index_name

Create  Unique  Clustered  Index  index_name on table_name(field1,field2)

中文顯示問題:Access、MySQL的連接整合

原本想說,應用自認還算熟悉的 Access 來當前端工具,連接後端資料庫 MySQL 的數據,就可以平順地將現今正再使用的程式及資料移轉到 MySQL 中,好方便多人共同使用,讓電腦應用能更多元化些 !!

不料,人算真不如天算,隨意在 MySQL 建置的數據資料,在經過 Access 的連接資料表動作後,被連接到的數據內容,即然發生中文字變亂碼的情形。(同樣的現象也會產生在直接用程式讀取資料的時候)

將這問題在網上一查詢,好像有很多人發生過;不夠,他們發生的環境並和我,完全不同 !!
我可是使用 Access & MySQL 整合所產生了
他們則是發生在程式運用擷取資料數據的時候,每次都是 Set Names 'UTF8' 就可解決,多看幾次都快背起來了。

好吧,回頭來面對現實了解問題發生在那兒??
我們只是連接資料表而矣,並沒有時間下個 set name 指令 !!

在多方查找問題之後,才發現到 MySQL 網站共提供有兩個 ODBC 程式:

  • MySQL ODBC 3.51 Driver
  • MySQL ODBC 5.1 Driver

解決方法:更換最新的程式 MySQL ODBC 5.1 Driver 即可

使用 MySQL ODBC 3.51 Driver:顯示中文亂碼

image

使用 MySQL ODBC 5.1 Driver:正常顯示中文字

image

同樣的情形,在程式中的用法也相同。

ConnectString = "DRIVER={MySQL ODBC 3.51 Driver};" & _
                "SERVER=" & strServerName & _
                ";DATABASE=" & strDatabaseName & ";" & _
                "USER=" & strUserName & _
                ";PASSWORD=" & strPassword & _
                ";OPTION=3;"

ConnectString = "DRIVER={MySQL ODBC 5.1 Driver};" & _
                "SERVER=" & strServerName & _
                ";DATABASE=" & strDatabaseName & ";" & _
                "USER=" & strUserName & _
                ";PASSWORD=" & strPassword & _
                ";OPTION=3;"

Office 2003 PIA 安裝

Office 2003 PIA (Primary Interop Assemblies)
藉由使用 Microsoft.NET Framework 和通用語言執行(CLR)階段,從managed (.NET) 程式碼來呼叫 Unmanaged (COM) 程式碼,讓 Microsoft 元件物件模型 (COM) Interop 組件。受管理的應用程式在編譯時期繫結至 Unmanaged 型別允許 COM Interop 組件。然後,應用程式可以提供關於如何 Unmanaged 型別必須封送處理在執行階段至通用語言執行階段資訊。

 

安裝注意事項及步驟:
1. 要先安裝好 Excel 程式,確定可以使用 Excel
2. 安裝 Office 2003PIA
3. 規劃 Component Service

確定程式已被安裝
image

規劃 Component Service 的步驟:
1. 開啟 Component Service 功能,並點選
Console Root / Component Services / Computers / My Computer / DCOM Config / Microsoft Excel 應用程式
 image 
image

2. 屬性設定:Security / Launch and Activation Permissions
image

3. 增設用戶 NETWORK SERVICE ,並設定權限
image

4. 同理 Security / Access Permissions 也要自訂,
     增設用戶 NETWORK SERVICE ,並設定權限

 

若是安裝設定正常,就不會有下列錯誤訊息。
image

支票套印的環境要如何設定?

一般印表機的紙張尺寸,都是使用 A4 大小。

若是要用大紙張,如 B4 ,或是小紙張,如支票等,要如何設定呢?

  1. 開始/設定/列表機,開啟 Printers and Faxes 視窗
  2. 點選要設紙張大小的印表機
  3. File / Server Properties

image

  • 創建一表單名稱,並指定好長寬尺寸數據,記得存檔哦

image

Remote Connection Error !!

連接遠端電腦時,發生”網路提供者都不接受的網路路徑。”

image

Remote

 

這問題的排除,是被連線電腦設定未啟用
File and Printer Sharing for Microsoft Networks 功能所致。
勾選這項功能,即可解決問題 !!

image

2010 生日賀卡

來自 捐血中心 的生日卡片,被郵件系統轉成垃圾郵件,差點石沉大海中 !!

ATT30857

為何建置 Dreamweaver MySQL連線,會有 HTTP 405 錯誤?

在建置 Dreamweaver MySQL連線時,產生 HTTP 405 不允許這個方法 錯誤?

主要是有因素整合後,所造成了:
1. IIS 及 Apache 同架設在一台電腦上( IIS port:80, Apache port:8080 )
2. IIS Service 也有啟動。

DW-12

了解造成錯誤的先天條件後,再來了解錯誤造成的主因 !!

針對先天條件的說明,接下來,就先將 IIS Service 先加以關閉。
再來建置 MySQL 連線

結果,系統報錯

DW-02

哦,URL 前置詞 ??  (原來問題就在這兒)

把原來設定 http://localhost/
改成為 http://localhost:8080/   

(關閉 IIS 功能,並不表示移除 IIS,所以電腦中 IIS、Apache 仍然是並存了。
還記得 IIS port:80, Apache port:8080,即然要經由 Apache 存取 MySQL,所以要修正正確地 I/O Port 值)

DW-11

 

以下是建置 MySQL 連線的設置範例:

DW-01

DW-03

 DW-04

測試看看,能不能正常連線

DW-05

好東東 : hosts

Windows System 32 下,有個好東東,可不要忘得它的存在 !!

C:\WINDOWS\system32\drivers\etc

檔名:hosts

範例

# For example:
#
#      102.54.94.97     rhino.acme.com          # source server
#       38.25.63.10     x.acme.com              # x client host

127.0.0.1       localhost

去除不必要的字串 !!


記得之前提到過 IIS & Apache 是不是可以和平共存的事情,當下是變更的 Apache I/O port 值

所以,在使用 Joomla 時,就要下
http://localhost:8080/joomla 指令,來啟動 Joomla 功能。

不過,看到上面 /Joomla 字串,就想到若是在未來實際架站時,User 那會知道要 加上 /Joomla 字串呢;如此且不是不能正常上線的嗎?

合理的網址打法,應該是 http://localhost:8080 才對 !!

解決之道:修改 Apache 的設定檔 httpd.conf

DocumentRoot "C:/AppServ/www"  ==>  DocumentRoot "C:/AppServ/www/joomla"

IIS & Apache 可以共存 ?

在個人的電腦環境中,IIS 是必要的運作需求,近來又為了嚐試一下 CMS 的功能,所以又在 Windows XP 下,加裝的 Apache !!

那知道安裝後的第一關:測試 Apache 是否正常?
就出搥 !!

想當然,一定是 IIS & Apache 打架了。

以下是其中一種排解的方式,可供參考

1. 以 IIS 為主,所以 不變更 IIS 的設定。

2. 以 Apache 為輔,所以一切調整就從 Apache 下手:
    修改 httpd.conf 內容 : I/O port 改為 8080
    (httpd.conf 一般會在 C:\AppServ\Apache2.2\conf 目錄中)

3. Listen 80 ==> Listen 8080

4. ServerName localhost:80 ==> ServerName localhost:8080

** Listen 80 若是沒有修改,會造成 IIS 無法正常啟動服務。