none
SQL資料儲存問題(不清楚該歸SQL或C#) RRS feed

  • 問題

  • 目前區網內有兩台主機(A、B),資料都會儲存在本機SQL

    最近常發生儲存失敗的問題

    查了很久發現兩台的主機名稱居然設成一樣

    問題1:

    不知這樣是否是造成儲存失敗的原因

    問題2:

    若是問題1導致,這樣得修改名稱,網路我有找到修改SQL名稱的方法

    想先請教一下,依照步驟改是否中間有什麼需要該注意的嗎?

    或是有什麼方法可以不用修改名稱可直接指定本機DB的方法?



    2015年10月26日 上午 08:59

解答

  • 因為我有使用過我的桌機跟筆電 每15s儲存一筆測試了8hr都很正常
    但那兩台主機 就是會發生不能儲存的現象

    所以才在想是否是因為同網段下,SQL名稱一樣的狀況,是否導致連結異常


    我的SQL名稱為 PMServer\SQLEXPRESS

    我在Manager試過改成 127.0.0.1\PMServer\SQLEXPRESS or 實體IP\PMServer\SQLEXPRESS 都失敗

    想請教IP連線要怎麼用?我可以試試看是否有影響

    要允許遠端連線請參考這篇

    https://support.microsoft.com/zh-tw/kb/2599050

    另外你程式碼要改寫連線字串,最簡單的如下所示,但還是要注意安全性

    server=XXX.XX.XXX.XXX\SQLEXPRESS;database=TESTDB;uid=OOO;pwd=OOO

    http://blog.xuite.net/r26921033/programming/12824650-SqlConnection+%E9%80%A3%E7%B7%9A%E5%AD%97%E4%B8%B2


    請記得將對您有幫助的回覆"標示為解答"以幫助其他尋找解答及參與社群討論的朋友們。

    Please remember to click Mark as Answer on the post that helps you. This can be beneficial to other community members reading the thread.


    • 已編輯 Chris-Chung 2015年10月26日 上午 09:53
    • 已標示為解答 dodolon 2015年10月27日 上午 07:14
    2015年10月26日 上午 09:46
  • 電腦名稱可以直接改,不會影響 SQL Server ,但會影響連線字串,所以凡是用到電腦名稱的連線字串必須更改。

    不精確的問法,就會得到隨便猜的答案;自己都不肯花時間好好描述問題,又何必期望網友會認真回答?

    • 已標示為解答 dodolon 2015年10月27日 上午 07:14
    2015年10月26日 下午 03:18

所有回覆

  • Hi 您好,

    同一台伺服器在安裝時,會判別名稱,若相同則會提示錯誤;但相同網域則不確定是否會判斷。

    建議您,先針對程式儲存返回的錯誤訊息去做分析,那才是最根本的依據,再去網路上找相關資訊。

    或者可以測試改用ip連線,看是否還會有相同問題。

    希望有幫助到您,謝謝!


    請記得將對您有幫助的回覆"標示為解答"以幫助其他尋找解答及參與社群討論的朋友們。

    Please remember to click Mark as Answer on the post that helps you. This can be beneficial to other community members reading the thread.

    2015年10月26日 上午 09:29
  • 因為我有使用過我的桌機跟筆電 每15s儲存一筆測試了8hr都很正常
    但那兩台主機 就是會發生不能儲存的現象

    所以才在想是否是因為同網段下,SQL名稱一樣的狀況,是否導致連結異常


    我的SQL名稱為 PMServer\SQLEXPRESS

    我在Manager試過改成 127.0.0.1\PMServer\SQLEXPRESS or 實體IP\PMServer\SQLEXPRESS 都失敗

    想請教IP連線要怎麼用?我可以試試看是否有影響

    2015年10月26日 上午 09:38
  • 因為我有使用過我的桌機跟筆電 每15s儲存一筆測試了8hr都很正常
    但那兩台主機 就是會發生不能儲存的現象

    所以才在想是否是因為同網段下,SQL名稱一樣的狀況,是否導致連結異常


    我的SQL名稱為 PMServer\SQLEXPRESS

    我在Manager試過改成 127.0.0.1\PMServer\SQLEXPRESS or 實體IP\PMServer\SQLEXPRESS 都失敗

    想請教IP連線要怎麼用?我可以試試看是否有影響

    要允許遠端連線請參考這篇

    https://support.microsoft.com/zh-tw/kb/2599050

    另外你程式碼要改寫連線字串,最簡單的如下所示,但還是要注意安全性

    server=XXX.XX.XXX.XXX\SQLEXPRESS;database=TESTDB;uid=OOO;pwd=OOO

    http://blog.xuite.net/r26921033/programming/12824650-SqlConnection+%E9%80%A3%E7%B7%9A%E5%AD%97%E4%B8%B2


    請記得將對您有幫助的回覆"標示為解答"以幫助其他尋找解答及參與社群討論的朋友們。

    Please remember to click Mark as Answer on the post that helps you. This can be beneficial to other community members reading the thread.


    • 已編輯 Chris-Chung 2015年10月26日 上午 09:53
    • 已標示為解答 dodolon 2015年10月27日 上午 07:14
    2015年10月26日 上午 09:46
  • 電腦名稱可以直接改,不會影響 SQL Server ,但會影響連線字串,所以凡是用到電腦名稱的連線字串必須更改。

    不精確的問法,就會得到隨便猜的答案;自己都不肯花時間好好描述問題,又何必期望網友會認真回答?

    • 已標示為解答 dodolon 2015年10月27日 上午 07:14
    2015年10月26日 下午 03:18