1. sql2012 VS2015 错误26
按照如下步骤检查:
1. 确认数据库是否允许远程连接
http://..com/question/443193756.html?old=1&afterAnswer=1#here
2. 确认数据库服务是否正常启动
进windows的服务管理器,看带有sqlserver的服务
3. 确认数据库服务器的防火墙开通
同1
4. 确认客户端到服务器网络畅通
在客户机上的命令行执行 c:>ping 服务器名
5. 确认连接字符串正确,包括:主机名\实例名,端口
这个,看你的程序了吧。
6. 确认数据库是否允许混合登录方式
同1
2. visual studio2012 sql网络接口,错误:26
在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错)
整了一天一夜,终于找到问题所在。分享一下吧。
雨儿 原创
出错页:
“/WebSite-Classic”应用程序中的服务器错误。
--------------------------------------------------------------------------------
在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错)
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Data.SqlClient.SqlException: 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错)
源错误:
行 97: {
行 98: SqlConnection connection = conn();
行 99: connection.Open(); 出错!!!
行 100: SqlCommand cmd = new SqlCommand("select count(*) from Tab_User_Infor where UserName='" + str1 + "' and UserPWD='" + str2 + "'", connection);//验证密码、用户名和状态为不在线同时成立则登陆成功。
行 101: int i = Convert.ToInt32(cmd.ExecuteScalar());
源文件: d:\My Documents\Visual Studio 2005\c#ASP.net\WebSite-Classic\App_Code\data.cs 行: 99
网上的几种方法:
首先先确定电脑上安装了SQL Server(SQLEXPRESS)服务,并正常启动。
然后,进入Microsoft SQL Server 2005->配置工具->SQL Server外围应用配置器
选择“服务和连接的外围应用配置器”
选择“MSSSQLSERVER->Database Engine->远程连接",计算机默认的是仅限本地连接,所以选择”本地连接和远程连接->同时使用TCP/IP和named pipes(B)"
设置好后,单击应用和确定,并返回“服务”
停止服务后重新启动。
设置好以上服务后,接下来再看看SQL Server Configuration Manager里面的设置。
进入Microsoft SQL Server 2005->配置工具->SQL Server Configuration Manager
选择SQL Server 2005 网络配置->MSSSQLSERVER的协议,把协议VTA禁用,默认是启动的。
以上配置好后,到最后一步了。重启SQL Server
进入控制面板->服务->SQL Server(MSSSQLSERVER)和SQL Server(EXPRESS),把启动类型设置为自动启动,然后重启两个服务!
我的问题所在:web.config
错误的web.config:
<appSettings/>
<connectionStrings>
<add name="webDBConnectionString" connectionString="Data Source=CHINA-61C49955A\SQLEXPRESS;Initial Catalog=webDB;User ID=sa;Password=123"
providerName="System.Data.SqlClient" />
<add name="webDBConnectionString2" connectionString="Data Source=.;Initial Catalog=webDB;Integrated Security=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
正确的:
<appSettings/>
<connectionStrings>
<add name="webDBConnectionString" connectionString="Data Source=.;Initial Catalog=webDB;User ID=sa;Password=123" providerName="System.Data.SqlClient"/>
</connectionStrings>
3. (网络上的方法已试过)provider: SQL 网络接口, error: 26
这个错误的意思就是说,你的sql
server服务器并没有允许远程连接,你得先配置它。
但是如果你两个网站都访问这一个数据库,那情况就不同了,
应该是你一个网站的连接字符串有问题导致的,你得把两个网站的连接字符串贴出来,做个对比,找到错误的原因,然后修改即可。
4. vs 和sql server 2008 产生两个实例(SQLEXPRESS和MSSQLSERVER),在VS中手动链接时出现错误代号:26
1、其实不管先安装谁都会有两个实例(默认的话),除非你在安装SQL server的时候自定义命名实例
2、要访问VS创建的数据库 需以SQLEXPRESS实例来访问,这是VS默认的
3、VS访问SQL server 提供的数据库时要给予SQLEXPRESS实例访问权限,或者将数据库拷贝到SQLEXPRESS数据库目录下,并给予合适的网络访问权限
解决办法:
既然已经卸载了SQLEXPRESS实例那就得重新安装上他,在VS卸载步骤中选择添加或删除组件(不要真的卸载)
然后在Microsoft SQL server目录下找到SQLEXPRESS实例目录,按上面的说明设置服务器权限和目录或数据库访问权限
注:缺什么权限就加,但不要给管理员权限,虽然加管理员权限能免去设计的时候的很多麻烦,但免不了后面项目发布的时候麻烦,而且极不安全。正如微软说的那样,只给最小权限,以至不影响程序运行就行了
5. c# 连接sql数据库时出现的问题 ( error:26 )
1、将引用的地址(Data Source)写清楚;2、更换实例名称,也就是更换DBcon。重新试一下,祝你好运。
6. 不能连接数据库,sql2008,用aspx连接数据库,报错error26,win7系统
这个是安装问题,win7的系统与XP的不能同样的设置,你安装的时候有两个地方要注意
一是服务账户那个地方,要为所有的SQL sever服务设置相同的账号,这个账号跟你的计算机名是一样的,大多数情况下,都是Administrator。如果没有密码,你去计算机的管理里面设置一个,这个密码也是一样的
二是在账户验证的地方不能设置成windows身份验证,一定要选择混合模式,然后自己设置一个账户跟密码,可以跟前面的不一样。
最后安装好以后,连接的时候验证的地方选择windows模式验证,基本就可以了
如果还是不行的话,你看看防火墙之类的问题。。。
有事网络HI我,在线
7. VS2005中连接数据库“provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错”
1.在外围配置里面,远程连接选择:同时使用TCP/IP和named pipes.
若没解决进行下一步.
2.例如果你sql上是zss\SQLEXPRESS
配置最好不要写localhost\\SQLEXPRESS,要写zss\\SQLEXPRESS.
8. vs2010在与SQL Server建立连接时出现与网络相关的或特定于实例的错误,error:26 求大神帮忙!!!跪求
按照如下步骤检查:
1. 确认数据库是否允许远程连接
http://..com/question/443193756.html?old=1&afterAnswer=1#here
2. 确认数据库服务是否正常启动
进windows的服务管理器,看带有sqlserver的服务
3. 确认数据库服务器的防火墙开通
同1
4. 确认客户端到服务器网络畅通
在客户机上的命令行执行 c:>ping 服务器名
5. 确认连接字符串正确,包括:主机名\实例名,端口
这个,看你的程序了吧。
6. 确认数据库是否允许混合登录方式
同1
9. VS在连接2008版本的数据库是报这个错误:(provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例)
连接串贴上来,可能是你的SQL数据库服务器,没开启。如果是本地数据库,可能是没有开启SQL服务。意思就是不能访问你的数据库。