SQL Server 2000数据库连接
目录
1 SQL Server 2000服务和实例... 1
2 SQL Server 2000数据库使用结构... 2
3 SQL Server 2000安全管理... 2
3.1 服务组件的启动帐户.... 2
3.2 客户端连接用户管理... 2
4 SQL Server 2000数据库连接常见毛病及处理方法... 3
4.1 SQL Server 不存在或访问被拒绝... 3
4.2 用户登陆失败... 6
4.3 超时已过期... 6
4.4 版本兼容性问题... 6
5 SQL Server 2000数据库连接毛病与上层使用程序错误辨析... 7
6 总结... 10
1 SQL Server 2000服务和实例
SQL Server2000的服务组件是以 Windows 服务(Windows Services)方式运转的。SQL Server2000通常包含四种Windows服务(不考虑 OLAP):
● MSSqlServer—提供普通的数据库功用,如文件管理、查询处理、数据存储等
● DTC(Distributed Transaction Coordinator)—分布式事务协调器, 支持跨越两
个或多个服务器的更新操作来保证事务的完整性
● SQLServerAgent—担任SQL Server 自动化任务, 如果需求SQL Server 在指定时
间执行某一个存储过程,就需求用到这个服务
● Search Service—全文查询服务, 担任全文检索方面的任务。
在实践中我们可能安装所有的服务组件,也可能只安装其中的一部分,这一组SQL Server 2000 服务即称SQL Server 2000实例。安装SQL Server 服务组件,就是创建一个新的SQL Server 实例或是在原有实例中增减服务组件。
SQL Server 2000 允许在同一个操作系统中创建多个实例。
● 如果只安装一个 SQL Server 实例,不需求在SQL Server安装时指定实例名称,自动使用默认名称。那么在Windows域里计算机的名称就是 SQL Server 实例的名称;使用TCP/IP协议连接SQL Server 实例时,可以用IP地址表示SQL Server 2000实例。
● 如果一个操作系统中安装了多个SQL Server 2000的实例,则需求在SQL Server安装时指定实例名称。在Windows域里可以用“计算机名称\实例名称”的方式标志SQL Server 2000实例;使用TCP/IP协议连接SQL Server 实例时,可以用“IP地址\实例名称”表示SQL Server 2000实例。
2 SQL Server 2000数据库使用结构
SQL Server 2000数据库使用普通是C/S结构,SQL Server 2000实例作为服务器,提供引擎,用户操作界面工具则是客户端,两者相反相成。客户端对服务器的数据库连接实际上是客户端使用程序访问SQL Server 2000实例的连接。
3 SQL Server 2000安全管理3.1 服务组件的启动帐户
把SQL Server服务器组件作为Windows服务程序,次要是由于Windows 服务程序能够在Windows用户没有登录的情况下使用。那么既然是服务方式运转,依据Windows系统的要求就需求为服务设定Windows启动帐户。
在安装中安装程序会要求用户为服务设定启动帐户,界面如下:
如果安装时没有能够正确配置,或是后期需求修正,则可以通过Windows的服务管理器对相应的服务的对应配置进行修正。
3.2 客户端连接用户管理
SQL Server的用户分为不同用户组,不同用户组的用户可以具有不同的数据库访问操作权限。SQL Server默认提供用于对SQL Server用户身份进行管理授权的超级用户组System Administrators,SQL Server超级用户SA则是这个组的固有用户,也是数据库访问操作权限最大的用户。这个组在正常安装的情况下,还默认拥有<本地机器名>\Administrator用户和<本地机器名>\Administrators用户。用户可以依据使用需求本人在SQL Server中创建新的用户组和用户,并赋之以适当的权限。
SQL Server 2000对客户端连接用户的安全管理有两种模式:
● Windows 用户身份验证模式
● 混合模式(Windows 用户身份验证模式和SQL Server身份验证)
前者实际上是在SQL Server的用户库中建立对应的Windows系统用户,当客户端发起连接时直接以客户端登录Windows系统的用户的合法性来检查确定客户端连接用户的权限。
后者则同时支持SQL Server自定义用户安全策略,客户端发起连接时必须提供SQL Server用户名和登录口令。
如果希望对客户端连接用户管理采用SQL Server身份验证,在安装时必须指定其登录方式为第二种模式。界面如下:
安装完成后,系统对应注册表注册项HKEY_LOCAL_MACHINE OFTWARE\Micro