当前位置:首页 » 编程语言 » sql登录报错26
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql登录报错26

发布时间: 2023-01-02 16:32:49

数据库连接报错 Error:26

sql初学者的一个经典问题,这是我09年就回答过的问题,粘贴过来给你。

你的错误是:
服务器/实例出错.
有时用localhost就会出现error:26.

1.在外围配置里面,远程连接选择:同时使用TCP/IP和named pipes.
若没解决进行下一步.
2.例如果你sql上是zss\SQLEXPRESS
配置是不要写localhost\\SQLEXPRESS,要写zss\\SQLEXPRESS.
100%成功!

⑵ c# 连接sql数据库时出现的问题 ( error:26 )

1、将引用的地址(Data Source)写清楚;2、更换实例名称,也就是更换DBcon。重新试一下,祝你好运。

⑶ provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错

在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错)
首 选请确认SQL SERVER EXPRSS已安装到本地计算机上,并且SQL SERVER (SQLEXPRESS)服务已经成功启动。如果问题仍然存在,可以尝试应打开“SQL Server 外围应用配置器”,选择“服务和连接的外围应用配置器”,然后将“远程连接”配置为“同时使用 TCP/IP 和 named pipes”

由于启动用户实例的进程时出错,导致无法生成 SQL Server 的用户实例。该连接将关闭。
将连接字符串中的“User Instance=True”修改为“User Instance=False”即可。
相关参考文章请参阅《非管理员用户实例》

无法将文件 'X:\Website\App_Data\Database.mdf' 作为数据库 ''. 附加。当前命令发生了严重错误。应放弃任何可能产生的结果。
需要为X分区以及X分区的子文件夹和文件分配Users组的“读取”权限。

尝试为文件 X:\Website\App_Data\Database.mdf 附加自动命名的数据库,但失败。已存在同名的数据库,或指定的文件无法打开或位于 UNC 共享目录中。
首 选要确认已经为X分区以及X分区的子文件夹和文件分配了Users组的“读取”权限。如果问题仍然存在,请使用SQL Server Management Studio连接到SQLEXPRESS数据库实例,检查是否有名称是“Database”的数据库存在。如果有,分离同名数据库即可。(特别是这一个,很容易造成莫名其妙的错误)

无法打开用户默认数据库。登录失败。
用户 'NT AUTHORITY\NETWORK SERVICE' 登录失败。
数据库文件Database.mdf 的读写权限被设置成只有NETWORK SERVICE才具有。解决方法是先停止掉SQL SERVER (SQLEXPRESS)服务,然后从父项集成权限,再次启动SQL SERVER (SQLEXPRESS)服务即可。

更改数据库文件的Everyone修改权限,在windows xp中有两个方法可以修改它:

1,在"我的电脑"窗口中点"工具",选择"文件夹"选项,选择"查看"选项,在高级设置中将使用简单文件共享复选框中的小勾勾掉。然后选定数据库文件,你就可以发现多了一个安全选项,点击它,选择everyone用户组,如果没有,你可以自行添加它。然后更改它的控制权限。

2,你也可以重新启动计算机,在进入系统时按下F8,选带网络连结的安全模式,然后你选定数据库文件, 这时也有一个安全选项,你按照上面的方法也可以完成同样的功能。

注:该方法解决以下问题:

说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Data.SqlClient.SqlException: 尝试为文件 项目名\App_Data\aspnetdb.mdf 附加自动命名的数据库,但失败。已存在同名的数据库,或指定的文件无法打开或位于 UNC 共享目录中。

⑷ 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

⑸ 连接数据库sql就报错:error26

古怪的链接方法。。。用MDF文件名?
connstr="DRIVER={SQL
Server};SERVER=127.0.0.1;DATABASE=car;uid=;pwd="
SQL的数据库应该用这样的连接方式。检查数据源中你的express的数据源名称,替换driver。

⑹ SQL SERVER建立连接时出现与网络相关的或特定于实例的错误.error:26

SQL SERVER建立连接时出现与网络相关的或特定于实例的错误.error:26
计算机右键管理,服务和应用程序,sqlserver配置管理器,sqlserver服务中的SQL Full-text Filter Daemon Launcher (MSSQLSERVER),SQL Full-text Filter Daemon Launcher (MSSQLSERVER)是否开启

⑺ SQLServer2005无法连接数据库服务器(错误26)怎么办

看你这个应该是远程连接吧
远程的话,使用windows身份验证是没法通过的,除非你windows用户的设置跟服务器一模一样
用sa登录

⑻ SQL:26错误

  • if(code.ToLower()!=Session[DTKeys.SESSION_CODE].ToString().ToLower())
    {
    lblTip.Visible=true;
    lblTip.Text="验证码输入不正确";
    return;
    }
    BLL.managerbll=newBLL.manager();
    //Model.managermodel=bll.GetModel(userName,DESEncrypt.Encrypt(userPwd));
    Model.managermodel=bll.GetModel(userName,userPwd);
    if(model==null)
    {
    lblTip.Visible=true;
    lblTip.Text="用户名或密码有误";
    return;
    }

⑼ 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>