SQL Server 2005的MSSQLSERVER服务与SQLEXPRESS服务

来源:互联网 发布:mac os bogon 知乎 编辑:程序博客网 时间:2024/05/22 09:39

一. MSSQLServer服务和SqlExpress服务

 

SqlExpress是现在MSSQL产品的免费版,一般装好IDE的时候提示是否安装的。
大多数时候的用户是作为开发时候的调试,作为服务器有很多限制..比如最大CPU核心使用数量和最大内存使用数量

MSSQLServer是正式版的, SQLExpress是Express版的,功能上有些不一样

 

二. 连接

    连接符号“.”,或者“IP地址”,或者“localhost”,或者“127.0.01”,或者“一个具体的实例名”——表示MSSQLServer。"./SQLExpress"——表示连接的是SQLExpress(只有一种表示)

 

    如果远程连接MSSQLServer还是SQLExpress都要开启下面服务:

 1. SQL Server Browser

 2. SQL Server(SQLExpress) 和SQL server(MSSQLServer)开其中一个,根据连接情况

 3. SQLExpress和MSSQLServer的协议部分都一样,开启的配置如下:

     Shared Memory  自动+开启

     Name Pipes         自动+开启

     TCP/IP                 自动+开启

 

三. 远程连接

例:关于开启Sql Server 2005 Express版本的远程连接功能:
1、登陆改为混合模式:以windows方式连接并进入数据库,右键点击你的数据服务器->属性->安全性>选中Sql server 和windows 验证方式。
2、启用TCP/IP和Named Pipes:进入Sql Server配置管理器,在网络配置->SqlExpress的协议中启用。
3、启用远程连接:sql server外围应用配置器->服务和连接的外围应用配置器->打开MSSQLSERVER节点下的Database Engine 节点,先择"远程连接",选择"同时使用TCP/IP和named pipes"
重启服务,一般这样配置后通过./sqlexpress就能访问数据库了(关闭防火墙或允许SQLServer的TCP/IP端口可访问
),但如果是在另外一台电脑来访问的话,还是不行(在本机用127.0.0.1/sqlexpress也不行)。

后来找了n久资料,终于看到要开启Sql Server Browser服务!(在配置管理器->Sql Server 2005服务里面开启)。开启后就能在其他机器上来访问sql了。

原创粉丝点击