C#如何连接sqlserver2008,以下是我的代码和出现的错误,帮帮忙吧

stringconnstr="DataSource=localhost;InitialCatalog=test;IntegratedSecurity=True";SqlC... string connstr = "Data Source=localhost;Initial Catalog=test;Integrated Security=True";
SqlConnection sqlconstr = new SqlConnection(connstr);
sqlconstr.Open();
这是错误:在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: Named Pipes Provider, error: 40 - 无法打开到 SQL Server 的连接)
展开
 我来答
百度网友e1b1222
2011-09-26 · TA获得超过955个赞
知道小有建树答主
回答量:470
采纳率:66%
帮助的人:330万
展开全部
你的连接字符串写的不对,没有用户名和密码怎么连接数据库啊。
string connstr = "Data Source=localhost;Initial Catalog=test;Integrated Security=True ;User ID=你的数据库登陆用户 ;PassWord=该用户的密码";
使用Integrated Security=True指的是使用Windows登陆用户来进行验证,SQL称之为集成验证,这是需要在数据库里面设置的,建议使用Sql用户&密码进行数据库的登陆验证
csd314
2011-09-26 · TA获得超过493个赞
知道小有建树答主
回答量:730
采纳率:50%
帮助的人:542万
展开全部
从报错来看Data Source的问题大点,点确定Data Source的名称正确,如果安装的sqlserver express的话地址默认不是localhost
再保证服务器支持远程连接
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
软小店
2011-09-26 · TA获得超过159个赞
知道小有建树答主
回答量:279
采纳率:100%
帮助的人:151万
展开全部
1、你先添加个配置文件,再在页面中添加个sqldatasource,配置它(还可以添加个dataview控件,运行看看)。
2、然后打开配置文件,查看连接。相对照自己写的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sunlay
2011-09-27
知道答主
回答量:62
采纳率:0%
帮助的人:24.6万
展开全部
应该是没有打开数据库服务
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式