protected void Button1_Click(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection("Data Source=SQL2005;Initial Catalog=test;User ID=test;Password=test");
conn.Open();
}
代码如上.字段是完全正确的.我用SQLDATASOURCE测试连接过.他说测试成功
但是我用以上代码就无法连接成功错误信息为:
"在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)"
然后我在网上查询解决此办法.改了SQL外围设置里面的属性.已经改成本地的远程连接了.
但是还是无法连接上.还是以上的错误..请问怎么解决啊..
30 个解决方案
#1
有高手快来帮助小弟啊..
#2
我安装的是SQL2005开发版.然后用的是VS2008 C#做的网页.
#3
SqlConnection conn = new SqlConnection("Data
Source=ip;Initial Catalog=test;User ID=test;Password=test");
#4
SqlConnection conn = new SqlConnection("Data Source=localhost\LIKAILOGISTICS;Initial Catalog=Labeldb;Integrated Security=True")
#5
Data Source=IP\数据库实例名
#6
我上面写的是Windows身份验证:
下面是SQL SERVER身份验证
SqlConnection conn=new SqlConnection("server=10.143.125.204;database=Label;uid=sa;pwd=123456")
下面是SQL SERVER身份验证
SqlConnection conn=new SqlConnection("server=10.143.125.204;database=Label;uid=sa;pwd=123456")
#7
楼主是不是防火墙问题 关了试试
#8
编译错误
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。
编译器错误信息: CS1009: Unrecognized escape sequence
源错误:
行 72: protected void Button1_Click(object sender, EventArgs e)
行 73: {
行 74: SqlConnection conn = new SqlConnection("Data Source=ALU-2A76208A78B\SQL2005;Initial Catalog=test;User ID=test;Password=test");
行 75: conn.Open();
行 76: L3.Text = "成功";
源文件: d:\Website\index.aspx.cs 行: 74
如果用IP/实例名 的话他告诉我74行错误.字段错误?
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。
编译器错误信息: CS1009: Unrecognized escape sequence
源错误:
行 72: protected void Button1_Click(object sender, EventArgs e)
行 73: {
行 74: SqlConnection conn = new SqlConnection("Data Source=ALU-2A76208A78B\SQL2005;Initial Catalog=test;User ID=test;Password=test");
行 75: conn.Open();
行 76: L3.Text = "成功";
源文件: d:\Website\index.aspx.cs 行: 74
如果用IP/实例名 的话他告诉我74行错误.字段错误?
#9
首先我电脑没防火墙.其次我把XP自带的防火墙也关了.
#10
SqlConnection con = new SqlConnection("server=你的机器名\\SQL2005默认名字;database=数据库;uid=用户名;password=密码");
LZ,我是用sa登录的~
LZ,我是用sa登录的~
#11
你是什么身份验证?
#12
Windows身份验证:
SqlConnection conn = new SqlConnection("Data Source=IP\数据库实例名;Initial Catalog=Labeldb;Integrated Security=True")
SQL SERVER身份验证
SqlConnection conn=new SqlConnection("server=10.143.125.204;database=Label;uid=sa;pwd=123456")
SqlConnection conn = new SqlConnection("Data Source=IP\数据库实例名;Initial Catalog=Labeldb;Integrated Security=True")
SQL SERVER身份验证
SqlConnection conn=new SqlConnection("server=10.143.125.204;database=Label;uid=sa;pwd=123456")
#13
我前面用的是自己设的一个用户..现在用sa还是不行
protected void Button1_Click(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection("Data Source=SQL2005;Initial Catalog=test;User ID=sa;Password=richter");
conn.Open();
L3.Text = "成功";
}
如上...
一样的错误
protected void Button1_Click(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection("Data Source=SQL2005;Initial Catalog=test;User ID=sa;Password=richter");
conn.Open();
L3.Text = "成功";
}
如上...
一样的错误
#14
SQL2005 是什么东西 ?
连接字符串错误!好好看看我上面发给你的!
连接字符串错误!好好看看我上面发给你的!
#15
连接字段完全正确..
因为从SQLDATASOURCE上直接复制下来的..
IP和实例名字.确定只能使用一个..
但是..还是连不上..
使用的是SQL SERVER的身份验证..
用过WINDOWS的.也是这个问题..
怎么解决..天那..找理由应该能连接的上的啊...太奇怪了啊.
因为从SQLDATASOURCE上直接复制下来的..
IP和实例名字.确定只能使用一个..
但是..还是连不上..
使用的是SQL SERVER的身份验证..
用过WINDOWS的.也是这个问题..
怎么解决..天那..找理由应该能连接的上的啊...太奇怪了啊.
#16
估计不是连接字段的问题,楼主该换个角度找错误源。
#17
如果你是直接用引号的连接字符串,则须在引号前加上"@"这个符号```既
protected void Button1_Click(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection(@"Data Source=SQL2005;Initial Catalog=test;User ID=test;Password=test");
conn.Open();
}
你试试看吧```
protected void Button1_Click(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection(@"Data Source=SQL2005;Initial Catalog=test;User ID=test;Password=test");
conn.Open();
}
你试试看吧```
#18
还是不行..是不是头文件什么的有问题啊?
using System;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;
using System;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;
#19
加上这个```using System.Data.sql;
#20
web.config 文件夹添加。
********************************************************************************************
<connectionStrings>
<add name="SimpleListsConnectionString" connectionString="Data Source=(local)\SQLEXPRESS;AttachDbFilename=|DataDirectory|\SimpleLists.mdf;Integrated Security=True;User Instance=True" providerName="System.Data.SqlClient"/>
</connectionStrings>
********************************************************************************************
C#...
********************************************************************************************
using (SqlConnection cn = new SqlConnection(ConfigurationManager.ConnectionStrings["SimpleListsConnectionString"].ConnectionString))
{
SqlCommand cmd = new SqlCommand("sqlText",cn);
cn.Open();
cmd.ExecuteNonQuery();
}
********************************************************************************************
********************************************************************************************
<connectionStrings>
<add name="SimpleListsConnectionString" connectionString="Data Source=(local)\SQLEXPRESS;AttachDbFilename=|DataDirectory|\SimpleLists.mdf;Integrated Security=True;User Instance=True" providerName="System.Data.SqlClient"/>
</connectionStrings>
********************************************************************************************
C#...
********************************************************************************************
using (SqlConnection cn = new SqlConnection(ConfigurationManager.ConnectionStrings["SimpleListsConnectionString"].ConnectionString))
{
SqlCommand cmd = new SqlCommand("sqlText",cn);
cn.Open();
cmd.ExecuteNonQuery();
}
********************************************************************************************
#21
就是服务器关闭了..
#22
1433没开是吧
#23
<add key="ConnectionString" value="Data Source=
localhost\SQLEXPRESS;Initial Catalog=Codematic;User ID=sa;Password=sa2009sa"/> 红色部分为机器名或者ip地址,楼主试一试这个,这个问题我也困扰了半天,后来使用这句可以连接成功。
#24
SqlConnection conn = new SqlConnection("Data Source=ALU-2A76208A78B\\SQL2005;Initial Catalog=test;User ID=test;Password=test");
注意 Data Source=ALU-2A76208A78B\\ 此处是双\\
不明白是为什么,也许和同时装了低版本的SQL有关
注意 Data Source=ALU-2A76208A78B\\ 此处是双\\
不明白是为什么,也许和同时装了低版本的SQL有关
#25
不能识别转义字符。估计要双\\ ,或者用@来识别,试试看,呵呵
#26
试试
string ConStr = "Provider=SQLOLEDB;Data Source=127.0.0.1;Initial Catalog=IWEB;User ID=efe;Password=5109";
OleDbConnection ConName = new OleDbConnection(ConStr);
ConName.Open();
string ConStr = "Provider=SQLOLEDB;Data Source=127.0.0.1;Initial Catalog=IWEB;User ID=efe;Password=5109";
OleDbConnection ConName = new OleDbConnection(ConStr);
ConName.Open();
#27
SqlConnection sqlCon = new SqlConnection("Data Source=BTAP-SHOW;Initial Catalog=myluoyi;Integrated Security=True");
sqlCon.Open();
#28
SqlConnection con = new SqlConnection("server=你的机器名\\SQL2005默认名字;database=数据库;uid=用户名;password=密码");
Success!Thank you!
Success!Thank you!
#29
如果是附加上去的数据库,可以删了重新附加一次,可能就好了哈
#30
我正在郁闷这个地方呢
#1
有高手快来帮助小弟啊..
#2
我安装的是SQL2005开发版.然后用的是VS2008 C#做的网页.
#3
SqlConnection conn = new SqlConnection("Data
Source=ip;Initial Catalog=test;User ID=test;Password=test");
#4
SqlConnection conn = new SqlConnection("Data Source=localhost\LIKAILOGISTICS;Initial Catalog=Labeldb;Integrated Security=True")
#5
Data Source=IP\数据库实例名
#6
我上面写的是Windows身份验证:
下面是SQL SERVER身份验证
SqlConnection conn=new SqlConnection("server=10.143.125.204;database=Label;uid=sa;pwd=123456")
下面是SQL SERVER身份验证
SqlConnection conn=new SqlConnection("server=10.143.125.204;database=Label;uid=sa;pwd=123456")
#7
楼主是不是防火墙问题 关了试试
#8
编译错误
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。
编译器错误信息: CS1009: Unrecognized escape sequence
源错误:
行 72: protected void Button1_Click(object sender, EventArgs e)
行 73: {
行 74: SqlConnection conn = new SqlConnection("Data Source=ALU-2A76208A78B\SQL2005;Initial Catalog=test;User ID=test;Password=test");
行 75: conn.Open();
行 76: L3.Text = "成功";
源文件: d:\Website\index.aspx.cs 行: 74
如果用IP/实例名 的话他告诉我74行错误.字段错误?
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。
编译器错误信息: CS1009: Unrecognized escape sequence
源错误:
行 72: protected void Button1_Click(object sender, EventArgs e)
行 73: {
行 74: SqlConnection conn = new SqlConnection("Data Source=ALU-2A76208A78B\SQL2005;Initial Catalog=test;User ID=test;Password=test");
行 75: conn.Open();
行 76: L3.Text = "成功";
源文件: d:\Website\index.aspx.cs 行: 74
如果用IP/实例名 的话他告诉我74行错误.字段错误?
#9
首先我电脑没防火墙.其次我把XP自带的防火墙也关了.
#10
SqlConnection con = new SqlConnection("server=你的机器名\\SQL2005默认名字;database=数据库;uid=用户名;password=密码");
LZ,我是用sa登录的~
LZ,我是用sa登录的~
#11
你是什么身份验证?
#12
Windows身份验证:
SqlConnection conn = new SqlConnection("Data Source=IP\数据库实例名;Initial Catalog=Labeldb;Integrated Security=True")
SQL SERVER身份验证
SqlConnection conn=new SqlConnection("server=10.143.125.204;database=Label;uid=sa;pwd=123456")
SqlConnection conn = new SqlConnection("Data Source=IP\数据库实例名;Initial Catalog=Labeldb;Integrated Security=True")
SQL SERVER身份验证
SqlConnection conn=new SqlConnection("server=10.143.125.204;database=Label;uid=sa;pwd=123456")
#13
我前面用的是自己设的一个用户..现在用sa还是不行
protected void Button1_Click(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection("Data Source=SQL2005;Initial Catalog=test;User ID=sa;Password=richter");
conn.Open();
L3.Text = "成功";
}
如上...
一样的错误
protected void Button1_Click(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection("Data Source=SQL2005;Initial Catalog=test;User ID=sa;Password=richter");
conn.Open();
L3.Text = "成功";
}
如上...
一样的错误
#14
SQL2005 是什么东西 ?
连接字符串错误!好好看看我上面发给你的!
连接字符串错误!好好看看我上面发给你的!
#15
连接字段完全正确..
因为从SQLDATASOURCE上直接复制下来的..
IP和实例名字.确定只能使用一个..
但是..还是连不上..
使用的是SQL SERVER的身份验证..
用过WINDOWS的.也是这个问题..
怎么解决..天那..找理由应该能连接的上的啊...太奇怪了啊.
因为从SQLDATASOURCE上直接复制下来的..
IP和实例名字.确定只能使用一个..
但是..还是连不上..
使用的是SQL SERVER的身份验证..
用过WINDOWS的.也是这个问题..
怎么解决..天那..找理由应该能连接的上的啊...太奇怪了啊.
#16
估计不是连接字段的问题,楼主该换个角度找错误源。
#17
如果你是直接用引号的连接字符串,则须在引号前加上"@"这个符号```既
protected void Button1_Click(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection(@"Data Source=SQL2005;Initial Catalog=test;User ID=test;Password=test");
conn.Open();
}
你试试看吧```
protected void Button1_Click(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection(@"Data Source=SQL2005;Initial Catalog=test;User ID=test;Password=test");
conn.Open();
}
你试试看吧```
#18
还是不行..是不是头文件什么的有问题啊?
using System;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;
using System;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;
#19
加上这个```using System.Data.sql;
#20
web.config 文件夹添加。
********************************************************************************************
<connectionStrings>
<add name="SimpleListsConnectionString" connectionString="Data Source=(local)\SQLEXPRESS;AttachDbFilename=|DataDirectory|\SimpleLists.mdf;Integrated Security=True;User Instance=True" providerName="System.Data.SqlClient"/>
</connectionStrings>
********************************************************************************************
C#...
********************************************************************************************
using (SqlConnection cn = new SqlConnection(ConfigurationManager.ConnectionStrings["SimpleListsConnectionString"].ConnectionString))
{
SqlCommand cmd = new SqlCommand("sqlText",cn);
cn.Open();
cmd.ExecuteNonQuery();
}
********************************************************************************************
********************************************************************************************
<connectionStrings>
<add name="SimpleListsConnectionString" connectionString="Data Source=(local)\SQLEXPRESS;AttachDbFilename=|DataDirectory|\SimpleLists.mdf;Integrated Security=True;User Instance=True" providerName="System.Data.SqlClient"/>
</connectionStrings>
********************************************************************************************
C#...
********************************************************************************************
using (SqlConnection cn = new SqlConnection(ConfigurationManager.ConnectionStrings["SimpleListsConnectionString"].ConnectionString))
{
SqlCommand cmd = new SqlCommand("sqlText",cn);
cn.Open();
cmd.ExecuteNonQuery();
}
********************************************************************************************
#21
就是服务器关闭了..
#22
1433没开是吧
#23
<add key="ConnectionString" value="Data Source=
localhost\SQLEXPRESS;Initial Catalog=Codematic;User ID=sa;Password=sa2009sa"/> 红色部分为机器名或者ip地址,楼主试一试这个,这个问题我也困扰了半天,后来使用这句可以连接成功。
#24
SqlConnection conn = new SqlConnection("Data Source=ALU-2A76208A78B\\SQL2005;Initial Catalog=test;User ID=test;Password=test");
注意 Data Source=ALU-2A76208A78B\\ 此处是双\\
不明白是为什么,也许和同时装了低版本的SQL有关
注意 Data Source=ALU-2A76208A78B\\ 此处是双\\
不明白是为什么,也许和同时装了低版本的SQL有关
#25
不能识别转义字符。估计要双\\ ,或者用@来识别,试试看,呵呵
#26
试试
string ConStr = "Provider=SQLOLEDB;Data Source=127.0.0.1;Initial Catalog=IWEB;User ID=efe;Password=5109";
OleDbConnection ConName = new OleDbConnection(ConStr);
ConName.Open();
string ConStr = "Provider=SQLOLEDB;Data Source=127.0.0.1;Initial Catalog=IWEB;User ID=efe;Password=5109";
OleDbConnection ConName = new OleDbConnection(ConStr);
ConName.Open();
#27
SqlConnection sqlCon = new SqlConnection("Data Source=BTAP-SHOW;Initial Catalog=myluoyi;Integrated Security=True");
sqlCon.Open();
#28
SqlConnection con = new SqlConnection("server=你的机器名\\SQL2005默认名字;database=数据库;uid=用户名;password=密码");
Success!Thank you!
Success!Thank you!
#29
如果是附加上去的数据库,可以删了重新附加一次,可能就好了哈
#30
我正在郁闷这个地方呢