資料庫那邊一般情況下不需要動,但是你需要知道登錄用戶名和密碼還有伺服器的地址或者可以說是IP
然後在程序那邊將伺服器的地址,登錄用戶,登錄密碼配置到程序的配置文件就行了,不需要點擊什麼
程序連接資料庫有專門的方法來處理
你要做僅僅是把程序的配置文件配置正確就可以了
首先的任務是找到配置文件,配置文件應該是有一項關於資料庫地址的信息修改這個信息為你的伺服器信息
如果找不到的話找下程序的開發或者設計人,他來給你當面講,你會比這樣容易聽懂很多,如果你不是做開發的,這樣來看是不容易理解的
打開「SQL Server 外圍應用配置器」 --》選擇「服務和連接的外圍應用配置器」 –》選擇「伺服器端(SQLEXPRESS)」--》點擊「遠程連接 」,選擇「本地連接和遠程連接」,選擇「同時使用TCP/IP和Named pipes」; 啟動「SQL Server Browser」,選擇自動;
打開「SQL Server Configuration Manager」 --》點擊「SQL Server 2005網絡配置」 –》點擊「SQLEXPRESS的協議」--》確保「Named Pipes」和「TCP/IP」都啟用 –》右鍵點擊「TCP/IP 」選擇屬性,選擇「IP位址」,設置「TCP動態埠」為空,設置「TCP埠」為1433;
打開「SQL Server Configuration Manager」 --》點擊「SQL Native Client配置」 –》點擊「客戶端協議」--》 確保「Named Pipes」和「TCP/IP」都啟用 –》 右鍵點擊「TCP/IP 」選擇屬性,選擇「協議」,確認「默認埠」為1433;
右鍵點擊伺服器實例 –》 選擇「屬性」 –》選擇「連接」 –》 在「允許遠程連接到此伺服器」前打勾;
對系統中使用的防火牆(包括ESET和windows自帶的防火牆),選擇關閉,或者設置例外(允許某個程序或者某個埠)
telnet ip 1433 //ip即為伺服器的IP位址,1433是sql server的默認埠,這個要
根據第(2)(3)步驟中設置的來。
con.ConnectionString = 「Data Source=10.200.32.140; Initial catalog=HR;
User Id=sa; Password=niit#1234」;//只使用ip
con.ConnectionString = 「Data Source=10.200.32.140,1433; Initial catalog=HR;
User Id=sa; Password=niit#1234」;//ip+埠
con.ConnectionString = 「Data Source=10.200.32.140\sqlexpress; Initial catalog=HR;
User Id=sa; Password=niit#1234」;//ip+實例名
SqlConnection con = new SqlConnection();
//con.ConnectionString = 「Data Source=10.20.66.18,1433; Initial Catalog=HR; Network Library=DBMSSOCN;User Id= sa; Password=niit#1234;Integrated Security=SSPI」;
con.ConnectionString = 「Data Source=10.200.32.140,1433; Initial Catalog=HR;
User Id=sa;Password=niit#1234」;
con.Open();
SqlCommand cmd = new SqlCommand();
cmd.CommandText = 「Select cPassword from dbo.HRusers where cUserName=『aaa』」;
cmd.Connection = con;
SqlDataReader dr = cmd.ExecuteReader();
dr.Read();
Console.WriteLine(dr[0].ToString());
Console.ReadLine();
dr.Close();
con.Close();
【錯誤1】在建立與伺服器的連接時出錯。在連接到 SQL Server 2005 時,在默認的設置下 SQL Server 不允許進行遠程連接可能會導致此失敗。 (provider: TCP 提供程序, error: 0 - 由於連接方在一段時間後沒有正確答覆或連接的主機沒有反應,連接嘗試失敗。)
【原因】沒有配置好SQL Server 2005的1433埠,可以用Telnet 10.200.32.140 1433命令進行測試,如果不能連接,則要開啟SQL Server 2005的1433埠。具體開啟,請見步驟(2)和(3)。
打開APP閱讀更多精彩內容聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容圖片侵權或者其他問題,請聯繫本站作侵刪。 侵權投訴