vs2008自带数据库连接不上,C#

我用的vs自带的数据库,代码是:stringsource="DataSource=./SQLEXPRESS;InitialCatalog=userdatabase;Int... 我用的vs自带的数据库,代码是:
string source = "Data Source=./SQLEXPRESS;Initial Catalog=userdatabase;Integrated Security=True";
SqlConnection conn = new SqlConnection(source);
conn.Open();
//userdatabase是我建的数据库名

显示错误:
An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)

是不是source的字符串不对?还是远程登录问题?
怎么设置?
展开
 我来答
NanuBear
2009-05-05 · TA获得超过121个赞
知道答主
回答量:82
采纳率:0%
帮助的人:0
展开全部
40 错误是最典型的错误, SQL 服务没有启动
或者是你的连接配置不正确, 系统默认实例, 可以直接连接
安装的时候可以安装多实例, 这时候连接需要指定实例名称

请查看系统服务
SQL 2000 的服务是以 MSSQL$ 开头
SQL 2005 的服务是以 SQL Server 开头

例如: SQL Server (实例名)
默认实例 192.168.1.2
指定实例 192.168.1.2\实例名
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
印枋枋R4
2009-05-05 · TA获得超过825个赞
知道小有建树答主
回答量:268
采纳率:0%
帮助的人:118万
展开全部
把SQLEXPRESS去掉看看,我之前也是连不上,把SQLEXPRESS去掉就好了,要不行你试试我下面的语句看看

String connectionString = @"Server=(local);Integrated Security=True;Database=userdatabase";
SqlConnection thisConnection = new SqlConnection(connectionString);
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
utawe
2009-05-05 · TA获得超过182个赞
知道小有建树答主
回答量:264
采纳率:0%
帮助的人:137万
展开全部
string source = @"Data Source=./SQLEXPRESS;Initial Catalog=userdatabase;Integrated Security=True";
掉了一个转义符@
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
heisetoufa
2009-05-06 · TA获得超过522个赞
知道小有建树答主
回答量:700
采纳率:0%
帮助的人:420万
展开全部
你的数据库是sqlserver2005么
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式