在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误.docx
- 文档编号:11056536
- 上传时间:2023-02-24
- 格式:DOCX
- 页数:12
- 大小:459.90KB
在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误.docx
《在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误.docx》由会员分享,可在线阅读,更多相关《在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误.docx(12页珍藏版)》请在冰豆网上搜索。
在与SQLServer建立连接时出现与网络相关的或特定于实例的错误
在与SQLServer建立连接时出现与网络相关的或特定于实例的错误。
未找到或无法访问服务器。
请验证实例名称是否正确并且SQLServer已配置为允
博客分类:
∙.net
可怜的我啊,搞了一个下午,连接C#连接Sqlserver2005,就是连接不上,
然后查资料啊查资料,不仅抱怨国内的文章千篇一律,都没讲清楚到底怎样去写
怎样去配置,你转载我,我转载你。
当然,我也喜欢转载。
。
。
。
,哈哈哈哈
遇到的问题,就是连接不上Sqlserver2005,提出的错误是:
在与SQLServer建立连接时出现与网络相关的或特定于实例的错误。
未找到或无法访问服
务器。
请验证实例名称是否正确并且SQLServer已配置为允许远程连接。
(provider:
命
名管道提供程序,error:
40-无法打开到SQLServer的连接)
于是,找啊,找啊,找啊,找啊,找到的就是这篇文章的上面那一个文章。
其实连接的代码都差不多对了,但是没有人点出来,还有端口的问题。
默认安装的Sqlserver2005是端口不是1433,我们要的是1433.
1.打开Sqlserver管理配置器
2.点击SqlExpress的协议,我们要启动所有状态。
3.选择TCP/IP,点击右键,选择属性,我们修改连接数据库的端口地址,非常重要
4.修改三处,第一你查看下跳出来的对话框,里面有好多TCP/IP的端口。
我们要找的是三处。
5.IP地址是自己电脑的地址在TCP端口添加1433,然后选择启动
6.IP地址是127.0.0.1的是默认的,也要改掉,如上
8.IPALL是否是表示所有端口?
?
反正也要修改下端口地址了。
9.重新启动服务,不支持热修改,修改重新启动服务。
好了,这就是修改好了端口了。
下面贴代码
这个代码是可以运行的,所以您无需担心,你写的代码是有问题的,你要修改的就是习惯你的数据库
C#代码
1.strConnection += "initial catalog=修改成为你自己创建的数据库;Data Source=localhost;";
C#代码
1.using System;
2.using System.Collections.Generic;
3.using System.Linq;
4.using System.Text;
5.using System.Data.SqlClient;
6.
7.namespace dbApp
8.{
9. class Program
10. {
11. static void Main(string[] args)
12. {
13. Console.WriteLine("Hello Word1");
14. Program.LinkDB();
15. Console.WriteLine("Hello Word3");
16. Console.ReadLine();
17. }
18.
19.
20. static void LinkDB()
21. {
22. Console.WriteLine("Hello Word2");
23. string strConnection = "uid=sa; password=sa; ";
24. strConnection += "initial catalog=netdb;Data Source=localhost;";
25. strConnection += "Connect Timeout=3";
26.
27. // string constr = "server=.;database=myschool;integrated security=SSPI";
28. //string constr = "server=.;database=myschool;uid=sa;pwd=sa";
29. // strConnection = "data source=.;initial catalog=netdb;user id=sa;pwd=sa";
30.
31.
32.
33. try
34. {
35.
36.
37. SqlConnection objConnection = new SqlConnection(strConnection);
38.
39.
40. // SqlConnection objConnection = new SqlConnection(strConnection);
41.
42. objConnection.Open();
43. Console.WriteLine("连接数据库成功");
44. objConnection.Close();
45. }
46. catch (Exception ex)
47. {
48.
49. Console.WriteLine(ex.Message);
50. }
51.
52.
53.
54.
55. }
56.
57.
58.
59. }
60.}
连接成功的效果
--------------------------------------------------------------------------------------------------------------
如果你还是连不上,那么再去查看如下的配置:
这个你在查看下。
然后重新启动下你的电脑,在连接下代码试试看。
你首先要保证,你通过sa可以进入到sqlserver2005
-----------------------------------------------------
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误 建立 连接 出现 网络 相关 特定 实例 错误
![提示](https://static.bdocx.com/images/bang_tan.gif)