当前位置:C++技术网 > 资讯 > MSSQL Server数据库服务配置总结

MSSQL Server数据库服务配置总结

更新时间:2015-06-07 18:42:57浏览次数:1+次

一:两种连接字符串
Driver=SQL Server;Server=127.0.0.1;Trusted_Connection=no;Database=test;Uid=sa;Pwd=123456;//ODBC写法
Provider = SQLOLEDB;Data Source=127.0.0.1;Initial Catalog=test;User ID=sa;Password=123456//ADO写法

二:精简版数据库服务器和全功能版数据库服务器区别对比

1.ODBC写法中的驱动必须是ODBC已经安装了这个驱动程序,而ADO则是控件封装好的了,它的驱动包含了ODBC的驱动,即将驱动写成ODBC包含的驱动程序也是可以的。但是ODBC的写法中的驱动不能写成ADO的,因为ADO的集成到控件中的。

2.精简版数据库服务默认的TCP/IP协议未启动,端口为空,与使用什么实例名称无关;全功能版TCP/IP协议默认启动,端口设置好了,为1433。

3.精简版数据库服务只支持单IP连接,即本机IP连接。因而,只能作为本机数据库服务器,不能通过外网访问本机数据库,因而不能用作网络数据库;而全功能版支持多IP连接,可以用作网络数据库服务器,即全功能版包含了精简版的所有功能,还包括精简版没有的功能。

4.精简版默认的实例名为SQLExpress,全功能默认实例名为MSSQLSERVER。但是就算精简版只安装了SQLExpress实例,计算机名和127.0.0.1还是代表本机的MSSQLSERVER,也就是默认的实例。但是,如果数据库服务的TCP/IP协议没启动的话,或者端口号不是1433,用这个是不能访问本机的数据库服务的。其他数据库服务实例则要用“计算机名或127.0.0.1\\数据库服务实例名”来访问数据库。

三:安装软件

1.安装SQL Server时显示的是“MICROSOFT SQL SERVER 2005 EXPRESS EDITION”,带有“EXPRESS”字样的,或文件名是“SQLEXPR_CHS”,则安装的是精简版。在安装时,取消“取消隐藏高级选项”可以进行设置,否则默认安装的数据库服务实例为SQLExpress;取消隐藏后,选择默认的实例,则安装的实例名是MSSQLServer。

2.安装SQL Server时不带“EXPRESS”字样的是完整版的数据库服务。默认数据库实例名为MSSQLServer。

3.安装数据库管理工具,这工具和数据库服务无直接关系,它只是用来连接服务的,如果计算机没有安装数据库服务,则启动管理软件时找不到本地数据库服务器。文件名为“SQL Server Management Studio Express”。

四:ODBC数据库与ADO数据库

1.采用直接连接方式连接数据库,无需配置ODBC数据源。但是,直接连接数据库连接字符串中含有驱动名称,也就是说,至少要保证有和ODBC配套的数据库驱动程序,如果没有就不能通过ODBC访问数据库服务。

2.ADO数据库访问是基于OLE DB的COM组件接口的数据库访问,而组件则为程序提供了驱动程序。当然不管以何种方式访问数据库,都要有配套的驱动程序支持。

五:与编程关系

1.精简版的数据库服务只提供本地的服务器,对于编程而言,用来调试就够了。程序调试完后,就可以放到服务器运行。

2.如果程序要访问远程数据库,则与本地数据库服务器无关,至于远程主机有关,通过IP访问。

3.如果要将本机当做数据库服务器向其他计算机通过网络访问,则需要使用全功能版的数据库服务器。