(我电脑系统是 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 配置管理器)。
配置图如下:
在这里我习惯性的把服务启动,把远程连接设置成允许本地和远程连接(仅适用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
在高级按钮里面选择实例(同时需要更改相应User Instance 项的值)
点击“确定”——“测试连接”,会出现下面的错误提示提示,如图:其中有两个问题。
问题一:(.........另一个程序正在使用此文件,进程无法访问。)
原因:因为我之前的连接选择的是MSsqlSERVER 实例(也就是上面Database Source的 . 选项),MSsqlSERVER仍在占用MarketMagSys 数据库(我测试用的),如果要更改连接需要吧MSsqlSERVER服务给 “停止”掉(刚我试了,暂停也可以)。操作如图
再次测试连接成功,如图:
问题二:.............已存在同名数据库或在...unc...共享目录中。
原因:我遇到过这中情况,解决办法是:先进入建立连接数据库所在目录,然后解除数据库的占用状态(占用情况下不能被复制和剪切删除等操作),解禁后删除或移动它了路径就可以了。
今天上午就这么点收获,有上面不足或错误的地方,忘吝赐教。。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。