作者glob (TOEFL&GRE GOGOGO)
看板Database
标题[SQL ] SQL不允许远端连线的问题...
时间Sat Jun 21 12:57:39 2008
使用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
1F:→ glob:已解决 = = 06/22 00:21