数据库连接
Mssqlserver在我们的机器上是以服务的形式存在的。可以在运行文本框中输入命令: Services.msc,打开服务管理,或开始->控制面板->管理工具->服务。
Net start/stop 服务名:快速开启/停止服务。
装完后的服务面板中包含如图1信息,如果安装的是免费版的话,实例名微软设为SQLEXPRESS;如果安装的正版或破解版的话,装完后的服务一样,就是默认实例名的名称为MSSQLSERVER。SQL Server就是我们的数据库服务。使用前必须保证此服务开启。
数据库连接界面如图2,各部分说明及填写如下:
服务器类型:选择数据库引擎
服务器名称:连其他计算机数据库,填ip地址\数据库的实例名;如果连的是本机,可以是下面的几项(默认实例名可以不写)否则需在下面项后+\实例名:
1)127.0.0.1
2)localhost或(local)(实际上就是127.0.0.1,看c:\Windows\system32\drivers\etc中的hosts文件)
3).一个点代表本
身份验证:本机可以Windows 身份验证;其他计算机一般只能SQL Server身份验证。
Windows身份验证:就是用你登录Windows的帐户去登录数据库。
SqlServer身份验证:就是使用设置好的用户名和密码进行登录。其中有一超级管理员sa(05版本之后,刚装好数据库之后,sa是被禁用掉;之前sa的密码为空,未禁用)
实例名:一台机器上可以装多个数据库(比如装了05和08的数据库),就用实例名区分它们。当你在装第一个数据库的时候,一般情况这个数据为默认实例名,就是不用写实例名。如果SQL 服务后括号中是MSSQLSERVER字样,就代码默认实例名,在连接时只需要写IP地址就可以了,不需要指定实例名。如果不是,就需要在IP后加“\实例名”,指名你要连接的是哪一个数据库。
常见问题1 服务器名称用IP填写时,连不上
1) 检查是否启动;
2)找到开始è程序èSQLèSQL Server配置管理器,按图展开,TCP/IP是否启动。
常见问题2 Windows可以正常连接,Sa连不上
1)是不是Sa被禁用,用Windows身份验证连接后,按图展开,查看Sa状态。如果被禁用,右下角会有向下的箭头。
2)在数据库上右击,选择属性,界面如下图。查看是否选择混合模式。