none
請問個位大大有關SQL EXPRESS 改為 SQL 的連線設定 RRS feed

  • 問題

  • 親愛的各位大大:

            以下本來是連線本機預設的 sql express連線  現在我想把它改為遠端連線 請問各位大大要怎麼改才對呢?

             SqlDataSource ads = new System.Web.UI.WebControls.SqlDataSource();
            ads.ConnectionString = "Data source=localhost\\SQLEXPRESS;AttachDbFilename=c:\\inetpub\\wwwroot\\member35\\App_Data\\ASPNETDB.mdf;Integrated Security=True;User Instance=True;";

             目前我改為以下 但覺得怪怪的

             ads.ConnectionString="data source=192.168.1.187\test;Initial Catalog=Best;User ID=sa;Password=***" providerName="System.Data.SqlClient"

             請問大大我該如何修改  謝謝各位大大

             

     

    2016年3月17日 上午 09:35

所有回覆

  • 你有試試看連過嗎?! 你覺得哪裡怪怪的?!

    "providerName="System.Data.SqlClient"" 不需要!


    2016年3月17日 上午 09:43
  • 如果安裝SQL Server時未指定Instance Name, 則test是不需要的, 直接用IP即可, 請參考:SQL Server connection strings
    • 已編輯 tihsMVP 2016年3月17日 上午 09:50
    2016年3月17日 上午 09:49
  • User ID=sa ... 很多人的最愛。

    理直氣和,切記。

    個人

    2016年3月17日 下午 01:59
  • 先確認你連資料庫用的是哪個類別。

    SQLServer 專用的是 System.Data.SqlXXX

    Oledb 通用的是 System.Data.OledbXXX

    Odbc 通用的是 System.Data.OdbcXXX

    不同的類別決定你該用哪個連線字串。你目前貼出來的連線字串格式是 Oledb 。

    資料來源:

    Data source=系統管理工具 服務 SQLServer 的服務後面括號的執行個體名。預設 MSSQLSERVER 可省略執行個體名。

    資料庫:

    AttachDbFilename=動態附掛的資料庫路徑

    Initial Catalog=靜態的資料庫名


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

    2016年3月19日 下午 03:31