none
C# WINDOWS FORMS 的開發 與 SQL SERVER 2005 的資料連接問題!! RRS feed

  • 一般討論

  • 我寫一個WINDOWS FORMS小程式
    我想利用SQL SERVER作資料表的呈現
    (就是一般簡單的連結)
    但是用了很多方法 調了很多設定  都始終無法成功
    無法開啟登入所要求的資料庫 "dbo.GPS"。登入失敗。
    使用者 'USER-9FA1CEA821\Administrator' 的登入失敗。
    都一直發生這個登入失敗的問題!!!
    以下是程式碼:
    private void tabPage1_Click(object sender, EventArgs e)
            {
                SqlConnection myConnection
                    = new SqlConnection("server = USER-9FA1CEA821,1433 ; 
                      database = dbo.GPS; Integrated Security=SSPI; 
                      Trusted_Connection=yes;Persist Security Info=True");
                 
                myConnection.Open();
                SqlDataReader dr = null;
                SqlCommand cmd = new SqlCommand("SELECT Phone FROM dbo.店家資訊 where ID = 'S3'");
                dr = cmd.ExecuteReader();
                dataGridView1.DataSource = cmd;
                
                myConnection.Close();  
            }
    請有高手之道是出了甚麼問題嗎??
    是設定沒調好還是程式碼有出錯??
    2011年8月24日 下午 03:37

所有回覆

  • 程式登入資料庫失敗原因很多(資料庫沒有該Login、資料庫沒有允許遠端連線、程式的連線字串寫錯等等)

    請參考此討論串試試看:http://social.msdn.microsoft.com/Forums/zh-TW/240/thread/ba906337-3c87-4394-9a0a-13213f5b238c


    Shadowと愉快なコード達

    2011年8月24日 下午 03:44
  • 資料庫權限沒開
    2011年8月24日 下午 04:23
  • 請開啟SQL Server Management Studio, 將Administrator設定成GPS資料庫的使用者, 並附予其讀寫權限
    2011年8月25日 上午 02:34
  • 另一個可能的原因是 Server Name錯了, 比方你的SQL Express是以具名執行個體安裝.

    此時的伺服器名撐應該是 "電腦名稱\具名執行個體名稱"

    如: USER-9FA1CEA821\SQLEXPRESS 之類的


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。
    2011年8月25日 上午 04:24
    版主
  • 請使用SQL管理介面用該帳號(USER-9FA1CEA821\Administrator)試看看能不能登入!

    或是改用指定db的username 及  password試一下能不能登入!

     


    亂馬客blog: http://www.dotblogs.com.tw/rainmaker/
    2011年8月25日 上午 04:46
  • HI: 請問你的問題解決了嗎 ?
    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。
    2011年8月31日 下午 11:16
    版主
  • 看起來又是射後不理了..
    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。
    2011年9月2日 下午 04:06
    版主