Visual studio 2008无法建立SQL数据库怎么解决 求高人解决

 我来答
biocommando
推荐于2017-09-05 · TA获得超过4867个赞
知道大有可为答主
回答量:2395
采纳率:0%
帮助的人:1358万
展开全部
在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)

在网上搜了半天,解决方法分为两种:一种是修改连接字符串,一种是修改SQL Server的远程连接配置和开启SQL Server服务。
在解决这个问题的过程中,我不断的修改字符串和修改SQL Server的配置,发现这个错误的代码除了错误40以外还有错误26。
如果你的数据库配置不正确,显示的错误大部分是错误26,如果是连接字符串或服务未启动的问题,显示的应该是错误40。

1、解决连接字符串不正确的方法:
我的错误原因是连接字符串没有写好,有网友提示使用”服务器资源管理器“中的“数据连接”来添加数据库,并获取它的连接字符串。

具体操作如下:在“视图”菜单栏中勾选”服务器资源管理器“,打开”服务器资源管理器“后,右击其中的”数据连接“——”添加连接“,在”数据源“一栏中选择Microsoft SQL Server数据库文件,在”数据库文件名“中点浏览,选中你希望添加的数据库文件。在”登录到服务“中使用Windows身份验证和SQL Server身份验证如可以。添加好数据库后,右击该数据库名,选择属性,将”连接字符串"一栏中的内容复制到
<connectionStrings>
<add name="PSSDB" connectionString="Data Source=DADI-PC\SQLEXPRESS;Initial Catalog=PSSDB;User ID=sa;Password=sa;" providerName="System.Data.SqlClient"/>
</connectionStrings>
的connectionString中。这样写的连接字符串就不会出错。

2、修改SQL Server远程连接配置等操作见该链接:http://endual.iteye.com/blog/1672861

此外,我的web.config文件里的数据库连接字符串修改好后,在使用该字符串连接数据库的文件里不再报错。但是另外一个文件又报出了同样的错误,这让我又找了半天,上面两种方法都试过了,仍然解决不了,后来通过断点调试,发现这个报错的文件里竟然也写了一个链接字符串,由于是在cs文件里单独写的,并不调用web.config里的链接字符串,所以这里的连接字符串也需要修改一下。
protected static string connectionString = @"Data Source=DADI-PC\SQLEXPRESS;Initial Catalog=PSSDB;User ID=sa;Password=sa";

提醒:如果在经过上面两步修改后还是出现这样的错误,那有可能是你在其它地方重新写了数据库连接字符串,注意查找修改一下,这样修改后,就不再提示上述错误了。
高远界
2014-03-03
知道答主
回答量:79
采纳率:0%
帮助的人:24.7万
展开全部
如果担心可以自己先去药店买早孕试纸验一验,要想靠早孕反应来推断的话,恐怕没那么快知道咯
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
秋月不分明6818
2014-03-02 · TA获得超过731个赞
知道小有建树答主
回答量:1608
采纳率:0%
帮助的人:624万
展开全部
MSSQL服务使用两个端口:TCP-1433,UDP-1434 检查是不是一个防火墙端口被关闭
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式