none
MSSQL資料庫連線 RRS feed

  • 問題

  • 各位高手大大,

    小的請教一下,如果想要連MSSQL 2003的話,
    請問該如何連線至資料庫?
    MSSQL 2003是一台伺服器,該伺服器IP是:192.168.1.122
    但是我在MicrosoftVisualStudio內一直連不上該資料庫…
    附上該伺服器MSSQL的圖,還請各位大大不吝指導一下,
    謝謝…

    MSSQL-PIC

    2009年12月28日 上午 02:22

解答

  • 謝謝樓上許多大大的幫忙

    我也改成Dim str As String = "Server=192.168.1.122;database=DB_0001;User Id=administrator;Password=123456;"
    會出現:Login failed for user 'administrator'.

    請確認您的 SQL Server 是否有 administrator 這個登入帳戶

    P.S. 您要不要試試看把 administrator 改成 sa 看看,sa 是預設帳戶名稱

    我的Blog .NET菜鳥自救會
    2009年12月28日 上午 05:20
    版主

所有回覆

  • Hi!

    您的資料庫是 MS SQL Server 嗎? 您目前的連線字串為何 ?
    您可以先參考這個網站 http://www.connectionstrings.com/
    根據您的資料庫,撰寫適合的連線字串

    我的Blog .NET菜鳥自救會
    2009年12月28日 上午 02:33
    版主
  • 謝謝小歐ou大大的回答,

    我的資料庫連線是: 
    Dim str As String = "Server=192.168.1.122SQLexpress;database=DB_0001;User Id=administrator;Password=123456;Integrated Security=SSPI;"

    MSSQL版本是2000 SP4 8.00.2055

    但是,會顯示:建立連接至 SQL Server 時,發生網路相關或執行個體特定的錯誤。找不到或無法存取伺服器。確認執行個名稱是否正確,以及 SQL Server 是否設定為允許遠端連線。 (provider: 具名的管線提供者, error: 40 - 無法開啟至 SQL Server 的連接)
    2009年12月28日 上午 03:49
  • 連線字串寫錯了,試試這樣
    Dim str As String = "Server=192.168.1.122;database=DB_0001;User Id=administrator;Password=123456;"
    2009年12月28日 上午 04:04
  • Dim str As String = "Server=192.168.1.122SQLexpress;database=DB_0001;User Id=administrator;Password=123456;Integrated Security=SSPI;"
    如果你的MS SQL 是 Express版又用具名執行個體的話,那少了個 \
    應該是Dim str As String = "Server=192.168.1.122\SQLexpress;database=DB_0001;User Id=administrator;Password=123456;Integrated Security=SSPI;"

    學 ADO.NET , MSDN文件庫就有一個很好的教材 [.NET Framework 開發人員手冊 ADO.NET ]
    學而不思則罔, 思而不學則殆.
    如果你一直都看不懂、不想學習看懂、抗拒看懂MSDN Library的話,那你最好放棄想要寫好程式這件事
    如果你自私地不肯回饋與分享,那別人為何要花時間回答你的問題?
    2009年12月28日 上午 04:09
    版主
  • 謝謝樓上許多大大的幫忙

    我也改成Dim str As String = "Server=192.168.1.122;database=DB_0001;User Id=administrator;Password=123456;"
    會出現:Login failed for user 'administrator'.


    會不會是我的SQL Server 2000 sp4沒開允許遠端連線?
    2009年12月28日 上午 05:16
  • 這樣表示可以連線了
    只是你的帳號、密碼錯誤
    2009年12月28日 上午 05:20
  • 謝謝樓上許多大大的幫忙

    我也改成Dim str As String = "Server=192.168.1.122;database=DB_0001;User Id=administrator;Password=123456;"
    會出現:Login failed for user 'administrator'.

    請確認您的 SQL Server 是否有 administrator 這個登入帳戶

    P.S. 您要不要試試看把 administrator 改成 sa 看看,sa 是預設帳戶名稱

    我的Blog .NET菜鳥自救會
    2009年12月28日 上午 05:20
    版主
  • 謝謝樓上許多大大的幫忙,

    小的問一下,sa指的是?
    2009年12月28日 上午 06:08

  • 您的圖要放在如SkyDrive等網路空間,才能顯示;您在安裝資料庫時,是選擇什麼驗證模式呢?有設定帳號密碼嗎...
    2009年12月28日 上午 06:26
  • 謝謝樓上各位大大的幫助
    小的成功解決了

    Dim str As String = "Server=192.168.1.122;database=DB_0001;User Id=sa;Password=123456;"

    結果是給錯帳號了,真的麻煩各位大大了,謝謝!!
    2009年12月28日 上午 07:38
  • 各位高手大大,

    小的請教一下,如果想要連MSSQL 2003的話,
    請問該如何連線至資料庫?
    MSSQL 2003是一台伺服器,該伺服器IP是:192.168.1.122
    但是我在MicrosoftVisualStudio內一直連不上該資料庫…
    附上該伺服器MSSQL的圖,還請各位大大不吝指導一下,
    謝謝…

    MSSQL-PIC


     你不僅給錯帳號,  一開始連版本都寫錯 (SQL Server 沒有2003) . 發問請提供正確的資訊 .

    學而不思則罔, 思而不學則殆.
    如果你一直都看不懂、不想學習看懂、抗拒看懂MSDN Library的話,那你最好放棄想要寫好程式這件事
    如果你自私地不肯回饋與分享,那別人為何要花時間回答你的問題?
    2009年12月28日 上午 09:41
    版主
  • 謝謝Bill Chung大大提醒
    我確實沒有注意到我打的是sql server 2003= =
    下次我在發問時,我會再次的check過我的內容,謝謝~
    2009年12月29日 上午 07:04