SQL安装出错啊!! 对于MSSQL server服务,服务控制操作失败:267目录名无效

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL安装出错啊!! 对于MSSQL server服务,服务控制操作失败:267目录名无效相关的知识,希望对你有一定的参考价值。

安装到最后提示:对于MSSQL server服务,服务控制操作失败:267目录名无效
以前我安装过SQL,但卸载了.现在是重装
清除了挂起.删除了C盘下的以前SQL的所有目录,360关闭了,选择了高级重建注册表
最后一直还是这个错误.安装不起
试了很多次.差点就要吐血了.高手快来救救我啊
陈血样.我日你二大爷.抄袭嘛也要抄专业点嘛..完全和别人的一模一样..
人呢..没人回答.百度好卵哦

先把SQL Server卸载,再把安装时产生的“Microsoft SQL Server”文件夹删掉,在运行注册表,把HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server,和HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server全部删掉,(注意要把Microsoft SQL Server文件夹整个删掉),然后重起。
再装就应该没有问题了!

Win2k 装不上 SQL Server 2000 问题很常见.
// (1)配置服务器时中断.
// (2)注册 ActiveX 时中断.
// (3)显示到100%的时候中断.
当然重新安装 Windows 2000 完全可以安装 SQL Server 2000.

安全起见:
1> 先备份您的注册表.
2> 备份您的数据[进不了SQL Server 2000,可以备份 Program
Files\Microsoft SQL Server\MSSQL\Data 文件夹的文件.]

您必须知道:
Windows 2000 Server 可以安装SQL Server 2000的任何版本.
Windows 2000 Professional 仅可以安装SQL Server 2000的个人
版.

有两种办法:
1:先卸载您的 SQL Server 2000,必要的时候删除 Program
Files\Microsoft SQL Server 文件夹.
2:放入 SQL Server 2000 光盘.
3:在 "开始 "-- "运行 "键入 "F:\x86\setup.exe k=dbg " (F是光盘)
[此命令的意思单步运行安装 SQL Server 2000]
4:98%安装不成功,没有任何的提示.可能是:
(1)配置服务器时中断.
(2)注册 ActiveX 时中断.
(3)显示到100%的时候中断.

这样一来,您只能使用下面的办法了!否则,您只有 FORMAT了!
1 打开注册表
在 "开始 "-- "运行 "键入 "regedit "
2 按下列顺序点击打开
+ HKEY_LOCAL_MACHINE
+ SOFTWART
+ Microsoft
+ Windows
+ CurrentVersion
+ Setup
+ ExceptionComponents
3 将 ExceptionComponents 下面的文件夹全部删除!
如 60BFF50D-FB2C-4498-A577-C9548C390BB9
60BFF50D-FB2C-4498-A577-C9548C390BB9
60BFF50D-FB2C-4498-A577-C9548C390BB9
60BFF50D-FB2C-4498-A577-C9548C390BB9
.......

4 重新启动:
5 重新安装 SQL Server 2000
参考技术A 安装到最后也可能有很多问题,你具体点:
是不是安装程序配置服务器失败。参考服务器错误日志和C:\WINDOWS\sqlstp.log
2种办法:
1.打开进程,关闭所有的SQL进程,然后再在装SQL的盘里把所有的SQL文件全部删掉(重之就是删除那些没删除残余文件),重启,重新安装。
2.重启,在SQL安装的时候,在安装选择步骤中选择高级选项-注册表重建,ok了。

晕 这都多少天了啊 你不急我都急了
你电脑里是否有装什么暴风影音 风雷影音这些软件,把他们删除了,按照上面的第二种方法重新装一遍,把以前装的SQL全部删干净(按照第1种办法),别闲麻烦,一次到位。楼上那位的回答就是我的第一种方法,这方法很有笑,一定要把文件删干净(Microsoft Visual Studio 2005 SQL SERVER这个文件夹里的就是注册表)

如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!

vaela

连接到 MS SQL 服务器时出错

【中文标题】连接到 MS SQL 服务器时出错【英文标题】:Error connecting to MS SQL server 【发布时间】:2016-01-01 19:56:15 【问题描述】:

我在 web.config 文件中有以下连接字符串以连接到 MS Sql 数据库。

<remove name="LocalSqlServer" />
<add name="LocalSqlServer" connectionString="Server=developer\SqlExpress;Integrated Security=True;Database=mydb" providerName="System.Data.SqlClient"/>

我在同一台机器上有 MS SQL 服务器和 MySQL 服务器。当我尝试运行应用程序时,在 machine.config 文件的第 285 行中出现以下错误。

错误:

解析器错误消息:对用户 '' 使用的主机 '' 进行身份验证 方法“mysql_native_password”失败并显示消息:拒绝访问 用户''@'localhost'(使用密码:NO)

<add name="MySqlSiteMapProvider"  type="MySql.Web.SiteMap.MySqlSiteMapProvider, MySql.Web, Version=6.9.5.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" connectionStringName="LocalMySqlServer" applicationName="/" />

该错误与 mySQL 有关,但我正在尝试连接 MS SQL。

我该如何解决这个问题?

【问题讨论】:

你是使用SQL Server认证方式还是windows认证方式? 请查看更新后的错误信息。 把用户名和密码放在连接字符串里试试.. 将 C# 代码粘贴到您连接到 SQL 的位置。我怀疑你使用了错误的 connectionName 【参考方案1】:

我认为你应该尝试在 web.config 中删除它

<remove name="MySqlSiteMapProvider" />

【讨论】:

谢谢,我在安装后尝试运行 sharepoint server 2019 管理页面,但出现此错误,我有多个站点托管在同一台服务器上,有些是基于 PHP 的,需要 mysql 等在同一台服务器上我有 Microsoft SQL Server 2019 和 Mysql,看起来来自 MS 的基于 ASP.NET 的网站不喜欢 mysql ;)我仍在学习 IIS,这个答案对我帮助很大!注意: 标记已添加到配置中,但并没有解决问题,只有那个答案对我有用。【参考方案2】:

问题不在于连接到 SQL Server。问题是您的配置文件找到了一个名称为MySqlSiteMapProvider 的条目,该条目尝试连接到我的SQL Server,但它失败了。我不知道这个提供程序的用途,但你必须从你的应用程序代码中删除它,以及它的用法,或者更新它,以便它使用 SQL Server 而不是丢失或配置错误的 mySql。

【讨论】:

刚刚遇到同样的问题,不知道可以从哪里解决 :-(,我在 web.config 中删除了它【参考方案3】:

我遇到了这个问题

如果您使用网站面板,请转到面板>“网站”>选择网站并检查主页“文件夹选项卡”中的“启用写入权限”

【讨论】:

更改任何文件夹的权限如何影响数据库连接?【参考方案4】:

MySql 连接器正在创建问题。您可以通过转到控制面板->程序->程序和功能并右键单击 MySql Connector Net [version] 来更改它,其中 [version] 是已安装的 MySql Connector for .Net 的版本号,然后单击更改。然后单击 Next->Change ,然后单击 web providers 前面的下拉菜单并选择“整个功能将不可用”。然后单击并完成。你完成了。

【讨论】:

欢迎来到 Stack Overflow!请注意,您正在回答一个非常古老且已经回答的问题。这是How to Answer 的指南。【参考方案5】:

当您使用 MySql Connector Net 安装 Mysql 时会出现此问题。当 Mysql Connector Net 安装您的计算机时,它会根据您的 .net 版本配置您的“machine.config”。

有几种方法可以解决它。

1) 您可以在您的提供程序中添加&lt;clear /&gt; 标签。 “Machine.config”会覆盖您的自定义提供程序,因此我们在您的项目 web.config 中添加 &lt;clear /&gt; 标签来禁用它。

 <siteMap defaultProvider="SitefinitySiteMap">
  <providers>
    <!-- This line added. -->
    <clear />
    <add name="SitefinitySiteMap" type="Telerik.Sitefinity.Web.SitefinitySiteMap, Telerik.Sitefinity" />
  </providers>
</siteMap>

2) 第二种方法有点棘手,如果您将 Mysql 与 .net 一起使用,这可能会导致您的项目出错。

首先,您需要找到“machine.config”的位置。您可以在这里获取更多信息:https://***.com/a/2325492/3801977

就我而言,位置是:

C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config

打开你的“machine.config”,找到以下行并将其删除:

<siteMap>
  <providers>
    <add name="MySqlSiteMapProvider" type="MySql.Web.SiteMap.MySqlSiteMapProvider, MySql.Web, Version=8.0.13.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" connectionStringName="LocalMySqlServer" applicationName="/" />
  </providers>
</siteMap>

【讨论】:

【参考方案6】:

您可以只注释掉提供程序,如下所示,而不是删除该行。它也会起作用。

<!-- <add name="MySqlSiteMapProvider" type="MySql.Web.SiteMap.MySqlSiteMapProvider, MySql.Web, Version=8.0.21.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" connectionStringName="LocalMySqlServer" applicationName="/"/> -->

【讨论】:

【参考方案7】:

在 C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\machine.config 路径下找到 machine.config 配置文件,并注释下面的标签。

<add name="MySqlSiteMapProvider"  type="MySql.Web.SiteMap.MySqlSiteMapProvider, MySql.Web, Version=6.9.5.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" connectionStringName="LocalMySqlServer" applicationName="/" />

【讨论】:

以上是关于SQL安装出错啊!! 对于MSSQL server服务,服务控制操作失败:267目录名无效的主要内容,如果未能解决你的问题,请参考以下文章

sql server 2000安装程序配置服务器失败

sql server

将 Django 连接到 MSSQL Server 2012 时出错

CentOS7.5脱机安装SQL Server 2017(NEW)

远程连接到 MS SQL - 使用 pyodbc 时出错 vs 使用 SQL Server Management Studio 成功

我的SQL server2005安装开始就提示错误时啥原因啊