Khi mình chạy một ứng dụng nhỏ bằng ASP.NET thì nó báo lỗi như sau:
bạn nào từng bị lỗi này chưa,mình phải khắc phục sao mấy bạn?Code:SQL Server does not exist or access denied. Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. Exception Details: System.Data.SqlClient.SqlException: SQL Server does not exist or access denied.
Mình dùng SQL Server.
code
em sửa được rồi anh ơi,nó bị sai tên server anh ơi,server = (local) thì nó mới chạy chứ không phải là localhost ma em tưởng nhầm.Code:<%@ Import Namespace="System.Data" %> <%@ Import Namespace="System.Data.SqlClient" %> <html> <script language="C#" runat="server" Debug="true" > SqlConnection mysqlcon; protected void Page_Load(Object Src, EventArgs E) { Response.Write("<center><b><u>DataGrid </center></b></u><br>"); mysqlcon= new SqlConnection ("server=localhost;uid=sa;pwd=;database=mydatabase"); mysqlcon.Open(); SqlDataAdapter mysqlcom = new SqlDataAdapter ("select * from data", mysqlcon); DataSet myds = new DataSet(); mysqlcom.Fill(myds, "data"); dgMyGrid.DataSource= myds.Tables ["data"] .DefaultView; dgMyGrid.DataBind(); } </script> <form runat="server"> <asp:DataGrid id="dgMyGrid" runat="server"/> </form> </html>
Em mở cái SQL Enterprise Manager thì thấy tên server nó là (local),mình có thể sửa cái tên này lại theo ý mình không anh.
Cám ơn anh đã dành thời gian đọc bài của em.
ẹc,tên server chính là tên máy của bạn đó,tại cái máy bạn tên là local đấy chứ,nếu muốn sửa thì sửa trên win chứ làm sao sửa trong SQL Enterprise Manager được
Sống ở trên đời cần có một TẤM LÒNG để lúc đói còn có chỗ mà nhét THỨC ĂN
Mình sử dụng kết nối với SQL 2005 câu lệnh thì Ok nhưng máy lại báo lỗi SQLClient kôch kết nối remote. mình dọc Help thì thấy mặc định trong SQL2005 không cho kết nối từ xa. Ban nào biết cách config lại trên SQL2005 thì giúp mình với. Chạy với SQL2000 thi ok.
SQLEXPRESS 2005 là bản miễn phí , nó ko cho kết nối từ xa đâu