[SQL ] SQL不允許遠端連線的問題...

看板Database作者 (TOEFL&GRE GOGOGO)時間17年前 (2008/06/21 12:57), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/2 (看更多)
使用Visual Web Developer 寫asp.net 遇到的問題是現在想要寫一個button 觸發從資料庫中讀取資料的事件 SqlConnection conn = new SqlConnection("server=localhost;uid=;pwd=;database=Database"); conn.Open(); 程式到這行就結出現錯誤 在建立連接至伺服器時發生錯誤。當連接至 SQL Server 2005 時,失敗的原因 可能是,在預設設定下,SQL Server 不允許遠端連接。 (provider: 具名的管線提供 者, error: 40 - 無法開啟至 SQL Server 的連接) 關於SQL Server拒絕連線的問題 更改了啟用遠端連接 啟用TCP/IP連線 開啟SQL Server Browser連線 也在防火牆中允許sqlservr.exe 及 sqlbrowser.exe的例外 如microsoft網頁所述[ http://support.microsoft.com/kb/914277/zh-tw ] 但還是失敗 又爬文說是TCP/IP的動態port設定問題 於是把它改成1433 (但我是在localhost會影響嗎 = =a) 不過還是無法連到資料庫 請問會是怎樣的原因呢 @@ 另外想請問的是 關於sqlconnection送出的string server名稱 localhost是電腦預設還是 要改成自己的主機名稱 @@ id跟pwd 是指database的帳密對吧? 因為沒設所以不需要輸入 database 這邊是指要輸入 Database.mdf的名稱就好嗎? (不需要輸入其路徑他就可以知道在哪 @@??) 非常感謝回答... SqlCommand comm = new SqlCommand(); comm.CommandText = "SELECT * FROM Database"; comm.Connection = conn; SqlDataAdapter da = new SqlDataAdapter(comm); DataSet ds = new DataSet(); da.Fill(ds, "Table1"); DataList1.DataSource = ds.Tables["Table1"]; -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.85.168 glob:轉錄至看板 Web_Design 06/21 12:59

06/22 00:21, , 1F
已解決 = =
06/22 00:21, 1F
文章代碼(AID): #18N8f4_- (Database)
文章代碼(AID): #18N8f4_- (Database)