none
有關PPC連接SQL Server 2000 RRS feed

  • 問題

  • 想請問各位先進有關PPC連接SQL Server的問題

    我的PPC已經透過USB連接到PC可以上網

    然後我撰寫程式碼對SQL下指令

    試著連接到PC上SQL Server的資料庫

    已經試了好幾天

    都無法成功

    也找了很多資料

    都試過了

    還是連不上

    我有試著從PPC ping自己PC的IP

    結果Ping不到

    Port也確定有打開

    不知是否還有別的方法

    謝謝~ <(_ _)>

     

    PS.以下為連接SQL的程式碼

     

    Dim cn As New System.Data.SqlClient.SqlConnection()
    cn.ConnectionString = "data source=IP Adress;initial catalog=model;Integrated Security=True; "
    MsgBox(cn.ConnectionString)
    cn.Open()
    MessageBox.Show("連線的狀態為" + cn.State.ToString())
    cn.Close()
    MessageBox.Show("連線的狀態為" + cn.State.ToString())

     

    開發環境 VS2005

    PPC作業系統 WM5

    資料庫 SQL Server 2000

    2007年12月18日 上午 06:00

所有回覆

  • 先用另一台PC看是否可以連到你的SQL Server

    如果不行,先解決SQL Server那台機器網路設定的問題

    1.防火牆要開1433 port

    2.如果你用SQL Express,要去SQL 2005介面區組態裡面,選擇「服務與介面區的組態」,把Database Engine的遠端連接要開啟,預設是本機連接而已

     

    另一台PC確定可以連到SQL Server之後,還有問題才會是PPC的問題

    PPC可以先用IE Mobile確認可以上網,再跑你的程式看是否可以連結得上

     

    偵錯步驟大致如上所述,如果還是不行,

    請再將你各步驟操作的結果及觀察到的現象貼上來

    2007年12月18日 上午 10:36
  • 感謝您的回覆,

     

    以上的步驟我都有檢查過了

    別台PC也可以連到我PC上的SQL Server

    然後PPC也可以連到別台PC的SQL Server

    也確定可以上網

    但就是無法連接到我PC上的SQL Server

     

    不知道是不是因為PPC是透過USB連接PC上網的原因

    所以才連不到本機的SQL Server

     

     

     

    2007年12月19日 上午 03:44
  • 別台PC也可以連到我PC上的SQL Server

    然後PPC也可以連到別台PC的SQL Server

     

    看起來各自都可以正常,就跟USB連接上網沒關係,

    因為對PPC來講,你的PC是另一台電腦,不是「本機」

     

    可能是connection string或設定的關係

    建議先試用

    Data Source=xx.xx.xx.xx;Initial Catalog=YourDB;User Id=yy;Password=zz;

    的方式,看看有沒有啥反應或者錯誤訊息

    2007年12月19日 上午 04:08
  • 感謝您的回覆

     

    這個方式也試過了

    一樣連不到

    只不過PC的IP是虛擬IP

    會試著連接自己PC的SQL

    是為了方便直接做測試

    但很多方法都試了

    都無法連接成功

    因為剛好測試的PPC沒有無線網路

    所以才用USB連PC的方式

     

    看來這樣應該跟程式的部份比較沒有關係了

    應該是一些設定的問題

    造成PPC找不到我的PC

    2007年12月19日 上午 07:48