none
用SQL 遠端連接 問題 RRS feed

  • 問題

  • 用SQL 作遠端連接

    connection string 跟 本機 連接

    有何不同呢

    驗證又是否一定要用SQL驗證呢?

     

    我用本機的 IP 作 connection string

    在本機試驗成功

     

    可是

    在別的電腦卻出現

     

    在建立連接到伺服器時發生錯誤。當連接至SQL Server 2005時,失敗的原因可能是,在預設設定下,SQL Server不允許遠端連接。(provider: SQL 網絡介面,error:26 - 搜尋指定的伺服器/執行個體時發生錯誤)

     

    我想問 一定要有SQL SERVER 的電話才能 連接 遠端SQL SERVER嗎?

    2007年12月9日 上午 09:01

解答

所有回覆

  • 驗證有兩種,有 SQL 驗證與 Windows 驗證,你要用哪一種都行。

     

    驗證跟如何連接也沒關係,如何連接只有連線方式與 Connection String 不同而已,功能不會有差異。

     

    SQL 驗證就是帳號、密碼設定在 SQL Server 裡,Windows 驗證的話就是用系統的帳號(也可能是AD的帳號)。


    ----
    From: Will
    Blog: http://blog.miniasp.com/
    記載著 Will 在網路世界的學習心得與技術分享

    2007年12月9日 上午 09:16
  • 假設

    本機連接 connection string是

                string strConn = @"Data Source=.\SQLEXPRESS;AttachDbFilename=F:\User.mdf;Integrated Security=True;User Instance=True;Connect Timeout=30;";

     

    那麼 著把本人電腦 當代 SQL SERVER 的話

    data source 又是 甚麼

     

    2007年12月9日 上午 09:24
  • "那麼 著把本人電腦 當代 SQL SERVER 的話"  ==> 這句話是什麼意思?天阿,你如果用注音輸入法的話,拜託挑一下字啦!

    2007年12月9日 上午 10:31
  •  

    對不起...

    那麼若本人把電腦當作 SQL SERVER 的話

    那麼應該怎麼作呢?

    2007年12月9日 上午 11:17
  • 具名連接

     

    程式碼區塊

     

    Data Source=(local)\SQLEXPRESS;Initial Catalog=資料庫名稱;User ID=帳號;Password=密碼

     

     

    TCP/IP 連接

     

    程式碼區塊

     

    Data Source=(local);Initial Catalog=資料庫名稱;User ID=帳號;Password=密碼

     

     

    ----
    From: Will
    Blog: http://blog.miniasp.com/
    記載著 Will 在網路世界的學習心得與技術分享
    2007年12月10日 上午 05:23
  • SQLEXPRESS 版本 不能遠端連接

    2007年12月28日 上午 11:34
  •  真是有點難 寫信:

    SQLEXPRESS 版本 不能遠端連接

     

    誰說的?

    請交代一下吧。

     

    Configure Express to accept remote connection:
    http://blogs.msdn.com/sqlexpress/archive/2005/05/05/415084.aspx

    2007年12月28日 下午 12:08
    版主
  • 阿 抱歉抱歉 我記錯了 應該是 有資料庫大小的限制 而且效能比正式版的差

    所以不會去用  多謝指正 記住了

    2007年12月28日 下午 05:15
  • 效能比正式版的差?應該只有在大量資料處理的時候才會有可能有效能上的限制!

     

    SQL Server Express 主要的限制有:

     

    資料庫大小限制 4GB

    RAM 支援 1GB

    僅支援一顆 CPU

     

    一般時候在用,只有「功能性」上的差別,沒有「效能」上的差別喔!!

     

    底下這頁有說明「SQL Server Express 中不支援的 SQL Server 2005 功能」:

     

    SQL Server Express 功能

    http://technet.microsoft.com/zh-tw/library/ms165636.aspx

     


    ----
    From: Will
    Blog: http://blog.miniasp.com/
    記載著 Will 在網路世界的學習心得與技術分享

     

    2007年12月29日 上午 02:56