各位大哥,我执行程序时弹出这个东东,咋办
代码:
using (SqlConnection conn = new SqlConnection(connectionString))
{
//定义命令属性
//判断数据库连接状态
if (conn.State != ConnectionState.Open)
conn.Open();}
web.config 中定义了connectionString
<connectionStrings >
<add name="connRSS" connectionString="Data Source=CGJ-57F90CCA64C\SQLEXPRESS;Initial Catalog=RssReader;Integrated Security=True"/>
</connectionStrings>
大哥们帮我看下 万分感谢
打开Sql Server Configuration Manager,找到Sql Server Network Configuration项,然后将Protocols中的TCP/IP开启应该能解决问题
用 uid=sa;pwd=sa试试,应该是连接字符串的问题
解决方法:查看端口,发现没有1433(SQL server的缺省端口)
进入SQL Server Configuration Manager,查看配置
SQL Server 配置管理器(本地)
->SQL Server 2005 网络配置
->HLHEBSQL 的协议
-> TCP/IP
右键->属性
无法远程连接问题。
发现服务器地址IP1,未启用,端口使用的是动态端口。
按如下更改后,重新启用SQL Server服务。
注意:一定要IPALL的TCP动态端口删除,TCP端口改为1433,只改IP1不好用,在这个问题很多网上的解决办法都没有明确,走了很多的弯路!
上面大家说的都不错,但是Express默认是关闭远程连接的,你要现在SQL Server外围配置工具中打开远程连接,并选择使用TCP/IP和命名管道,还要按照上面大家的回答,启用TCP/IP连接,确保1433端口可用
到google里查一下,网上很多解决办法,上面所说的是一方面,另外你服务里sqlexpress服务打开了吗?如果没有的话也会出这个错误的.