none
SQL Server 2008 與2005 Client的問題 RRS feed

  • 問題

  • 有個問題想要請教一下各位前輩,目前使用的開發環境是Powerbuilder

    先前SQL Server 2005的環境下,我安裝SQL SNC Native Client以後,PB連接資料庫,運作是正常的,但是近日我想改用SQL Server 2008 Client去做測試,發現安裝完SQL Server 2008Client後,PBSQL SNC Native Client無法使用,請問,是不是在SQL Server 2008裡面,我不能再使用SQL SNC Native Client去做連接了呢?還是我漏了什麼沒安裝?

     

    感謝!


    2011年5月12日 上午 09:54

解答

  • 真的非常感謝各位的幫忙,

    經過我查詢原廠資料,發現powerbuilder11.0似乎不支援SNC 9.0,要11.5版本似乎才有,我另找到PB 12.0的試用版,安裝完畢後,發現定義DB profile的部份,就會有一個可選擇SNC 9.0或是10.0的選項...

    2011年5月17日 上午 04:54

所有回覆

  • Try reinstall sql snc client again.
    2011年5月12日 下午 01:49
    1. SNC 2008 可以連線到 SQL Server 2000 以上的版本
    2. 您所描述的「PBSQL SNC Native Client無法使用」,於進行偵錯時,有出現什麼錯誤訊息嗎?


    ☞ 這裡是「免費的討論區」付費支援服務請造訪 此處享受尊榮服務
    如果回覆對您有幫助,請記得按下標示為解答」
    2011年5月12日 下午 05:51
    版主
  • 先感謝兩位的回覆,

    首先我有重新安裝光碟片裡面的Microsoft SQL Server Native Clientsqlncli.msi),但是情況依舊。

    另外,關於PB的錯誤訊息,我定義了DB的訊息以後,點下測試連線以後,出現這樣的訊息:

    SQL Native Client is not installed.

    Could Not Connection to Data Source.

    關於資料庫定義的內容:

    // Profile tytpdvldb3_Native_Client

    SQLCA.DBMS = "SNC SQL Native Client(OLE DB)"

    SQLCA.LogPass = <******>

    SQLCA.ServerName = "192.168.0.10"

    SQLCA.LogId = "sa"

    SQLCA.AutoCommit = False

    SQLCA.DBParm = "Database='test'"

    最後我也測試了原先編譯好的應用程式,在安裝Microsoft SQL Server Native Client 9.0的時候是正常的,但是改成10.0以後也是無法使用。

    2011年5月13日 上午 02:12
  • You should check with PB vendor if your currect version supports sql2k8.
    2011年5月13日 上午 02:52
  • 謝謝,我試著朝這個方向處理,剛才已經詢問廠商,如果有最新消息再和大家報告。 感謝!
    2011年5月13日 上午 03:13
  • 請檢查:

    1. 執行 regedit.exe,看看是否存在這個機碼 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SQLNCLI10 
    2. 開啟檔案總管,檢查在 Windows 安裝目錄下的 System32 子目錄是否存在檔案 sqlncli10.dll


    ☞ 這裡是「免費的討論區」付費支援服務請造訪 此處享受尊榮服務
    如果回覆對您有幫助,請記得按下標示為解答」
    2011年5月14日 上午 05:32
    版主
  • 真的非常感謝各位的幫忙,

    經過我查詢原廠資料,發現powerbuilder11.0似乎不支援SNC 9.0,要11.5版本似乎才有,我另找到PB 12.0的試用版,安裝完畢後,發現定義DB profile的部份,就會有一個可選擇SNC 9.0或是10.0的選項...

    2011年5月17日 上午 04:54