加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

新手学习 MS SqlServer ,连接不上服务器的解决方法(第一次更新

发布时间:2020-12-12 14:52:25 所属栏目:MsSql教程 来源:网络整理
导读:? (我电脑系统是?XP professional SP3 ) ? ? 对于一些使用SqlServer 管理工具 SqlServer Management Studio(也就是SSMS的全称,前些天我在 CSDN 里提问题是才知道有这么个缩写)的新手来说,第一个操作就是 。( 20111016-1425 )是我的机器名。如果是本
?

   (我电脑系统是?XP professional SP3 )

?

?

   对于一些使用SqlServer 管理工具 SqlServer Management Studio(也就是SSMS的全称,前些天我在 CSDN 里提问题是才知道有这么个缩写)的新手来说,第一个操作就是

。( 20111016-1425 )是我的机器名。如果是本地服务也可以改写为 “127.0.0.1\实例名”或者“.\实例名”,我装了两个实例,SQLEXPRESS(安装Sqlserver 2005时默认的实例) 和 MSSQLSERVER(安装SqlServer 2008时默认的实例) ,我的SSMS 默认的是SQLEXPRESS。很多不知道为什么出现下面错误消息的可以在这里找到解决方法。

出现这种提示的原因有以下几种(我现在所了解到的):

1:“计算机名实例名”要正确:如上面提到的,如果本地服务要确保计算机名 的正确。或用本地ip ”127.0.0.1实例名”。

2:Sqlexpress 服务未启动:在使用SSMS 连接服务器(这里选的是SQLEXPRESS服务)前要确保相对应的实例服务已经启动。可以在Sqlserver 2005 的配置工具设置(一个是Sqlserver 外围配置器,另一个是Sqlserver 配置管理器)。

配置图如下:

Sqlserver 外围配置器:

?

在这里我习惯性的把服务启动,把远程连接设置成允许本地和远程连接(仅适用tcp/ip)有时也把SQL Server Browser 给启动了,因为有些项目有这样的要求(通常只启动第一项就可以了)。

Sqlserver 配置管理器:

启动想要的选项就行了。

?

3:这种情况属于第1种问题,今天上午实训课上,同学问我为什么怎么都连不上 “........”服务器。当时我也晕了。其实就是他连接用的机器名不对。他那台机器上默认的机器名竟不上它的机器名,把他安装的两个实例服务相关的启动项都开启了还是不行。火了!!改了它的服务器名称 机器名用点(.)代替了,“.SQLEXPRESS",OK 了(“.XX实例名”表示本地服务器连接到XX实例)。

4:另外就是我遇到的情况,相信同时装了 SqlServer 05 和08 的用户也出现过这样连接不上服务器的情况。因为我第一次VS2010时经验和知识面的问题一些设置不对以及SqlServer 08安装过程中出现问题导致我无奈的系统还原了再还原,VS 装了再重装。在这过程中也学到了不上东西(废话了)。

  因为装08出现了问题(默认实例成了SQLEXPRESS,而不是MSSQLSERVER,而MSSQLSERVER像是成了原SqlServer 05 的默认实例),导致我原来装的 Sqlserver 05 怎么都连接不上服务器,用VS 05 连接SQLEXPRESS服务器却能连接上。反正这种情况就是实例交叉起来,乱了套。有了经验以后再装就不担心了。之后我会跟大家分享。

?

由于SqlServer 2008没有外围配置 工具(不过配置管理器还在),好像是被 SSMS 管理界面里的某个工具替代了。 可以通过08的配置管理器来启动,如图:

?

  以上关于解决连接服务器问题算是结束了,由于本人也只是这方面的新手,也是第一篇在这里发布的博客。上面写的可能不是太专业,或是有哪里不对的地方,还请各网友们批评指教。

  看到这里连接服务器应该不会再有问题了,如果还是不行 给我留言,

?

....................................

更新问题:安装多个实例,修改数据库连接

今天上午实训时,同学用 VS 08

当安装有多个实例,使用VS 修改数据库连接如图:

?

在高级按钮里面选择实例(同时需要更改相应User Instance 项的值)

?

点击“确定”——“测试连接”,会出现下面的错误提示提示,如图:其中有两个问题。

?

问题一:(.........另一个程序正在使用此文件,进程无法访问。)

原因:因为我之前的连接选择的是MSSQLSERVER 实例(也就是上面Database Source的 . 选项),MSSQLSERVER仍在占用MarketMagSys 数据库(我测试用的),如果要更改连接需要吧MSSQLSERVER服务给 “停止”掉(刚我试了,暂停也可以)。操作如图

再次测试连接成功,如图:

?

?

问题二:.............已存在同名数据库或在...unc...共享目录中。

原因:我遇到过这中情况,解决办法是:先进入建立连接数据库所在目录,然后解除数据库的占用状态(占用情况下不能被复制和剪切删除等操作),解禁后删除或移动它了路径就可以了。

?

今天上午就这么点收获,有上面不足或错误的地方,忘吝赐教。。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读