设为首页 收藏本站
查看: 784|回复: 0

[经验分享] SQL Server 2005 错误

[复制链接]

尚未签到

发表于 2015-7-5 03:24:19 | 显示全部楼层 |阅读模式
           大二时自己学习了ASP,这ASP学习起来并不算难,因为有C语言基础,在编写时候乱打乱撞的也勉强用它来做了一个完完全全DIY的Blog...这个寒假,终于决定了要学习ASP.NET去了。于是在寒假前一段时间,上网找教程,先弄一个环境吧。
         运气不错,下载了一个Visual Studio 2005,自己还多装一个SQL Server 2005。不装还好,装了问题可真的是多啊。
        在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)
         在网上查了很多解决方法,我就先都列出来吧:
         1.服务器如果开了防火墙,把它关闭
         2. 开启sql2005远程连接功能,开启办法如下,
         配置工具->sql server外围应用配置器->服务和连接的外围应用配置器->打开MSSQLSERVER节点下的Database Engine 节点,先择"远程连接",接下建议选择"同时使用TCP/IP和named pipes",确定后,重启数据库服务就可以了.
         3.登陆设置改为,Sql server and windows Authentication方式同时选中,具体设置如下:
         Management Studio管理器->windows Authentication(第一次用windows方式进去),->对象资源管理器中选择你的数据服务器--右键>属性>security>Sql server and windows Authentication方式同时选中.
         4.设置一个Sql server方式的用户名和密码,具体设置如下:
         Management Studio管理器->windows Authentication>new query>sp_password null,'sa123456','sa'
         这样就设置了一个用户名为sa ,密码为:sa123456的用户,下次在登陆时,可以用Sql server方式,
         用户名为sa ,密码为:sa123456的用户进数据库了.
         5.做完上面三步后,这样写连接字符串就可以顺利进入数据库了,
         (server=.\\sqlexpress;uid=sa;pwd=sa123456;database=master");
         后来用这个管理器才发现,正确的Server名是这样的,机器名\SQLEXPRESS而不是LOCALHOST,127.0.0.1,FANCYBOY(机器名)

         一段捣鼓后,事情还是没有解决。说起来我的过程还是比较曲折的。以前正常的时候用啥啥好,后来,单纯打开SQL Server2005登录,没问题发生,但是程序和网页连接就是连不上,Error40。我说这怎么回事呢?搞了很久还是没有搞好,于是,我就没有理会了,反正goofar那的免费空间也不支持SQL,只支持Access...又过了一段时间,连SQL Server2005都登录不了了!我狂晕啊!吸取以前的经验,搞得都烦了,直接恢复我Windows的备份,看你乖不乖!后来,用了些日子,变成程序连接成功,SQL Server2005登录不了,这次倒好,倒过来了!于是我又不管了!就今天,问题又发生了!看了很多资料,上面说看看1433端口是不是被封了,于是我赶紧去找了个端口管理器,发现,有一个sqlservr占着1434端口,就是没有1433的,我就不懂了,服务是有开的啊,进程里也有两个sqlservr。于是我重启服务,还是没有用。气得我,干脆结束进程,去C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\sqlservr.exe直接开,然后错误就发生了!
Your SQL Server installation is either corrupt or has been tampered with(Error getting instance ID from name).Plrase uninstalll then re-run set up to corret this problem...我晕,不是又要我重新装吧?我就不信邪。上网查了一些决解方法:

     如果重命名了安装 SQL Server 7.0 的 Windows 计算机,则会出现此错误消息。SQL Server 7.0 在内部使用 Windows 计算机名;如果更改该 Windows 计算机名,SQL Server 将检测到不同的名称并生成这条错误消息。

注意:您的数据未受到任何方式的破坏或损坏。

要解决此错误并再次启动 SQL Server,请执行以下任一操作:
从原始产品 CD 中运行 SQL Server 7.0 安装程序。这样做不会重新安装 SQL Server 或任何组件;但是,这会在内部更新 SQL Server 7.0,以反映新的 Windows 计算机名。还需要通过运行以下两个存储过程来更新 SQL Server 的内部服务器名:
sp_dropserver
go
sp_addserver , local
go                                                            
  如果将 SQL Server 配置为侦听多协议或 NWLink IPX/SPX 网络库,则需要将这些库删除,然后再使用 SQL Server 网络实用工具重新添加它们。
请将 Windows 计算机名重新更改为最初安装 SQL Server 7.0 时的原始名称。

      后来一想,好像是的哦,今天同学来我这里拉东西,我设置了网上邻居,那时还顺便把计算机名字也改了,难道问题就出于此?好在自己有记下以前成功时的服务器名,于是把它改回去了。重启。。。。。打开SQL Server2005,填写密码后,终于登录上了!唉~~~~~~松了口气~~~~~

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-83161-1-1.html 上篇帖子: SQL SERVER 2005数据库导入到SQL SERVER 2000 下篇帖子: Excel 数据导入到Sql Server 2008中
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表