如何创建SQLServer数据源
软件环境
数据库:SQL Server 2005
桌⾯产品:SuperMap Deskpro .NET 6R (2012)
实现内容
使⽤ SuperMap Deskpro .NET 6R (2012)创建数据库型数据源,数据库类型为 SQLServer 2005。
实现思路
连接到 SQL Server 2005 数据库,新建⼀个数据库登录名,再打开 SuperMap Deskpro .NET 6R (2012),⽤这个新建的数据库登录名,创建⼀个 SQL Server 数
据库,也就是 SQL Server 数据源。
实现步骤
新建数据库的登录名( 图⼀ ),设置服务器⾓⾊为 dbcreator( 有关服务器⾓⾊的概念,请参见附录⼀ )( 图⼆ )。不需要设置⽤户映射,当在 Deskpro .NET 中创建了 SQL Server 数据源后会⾃动将新创建的数据库映射到新建的这个登录名中。
1. 打开Deskpro .NET 6R (2012),新建SQL Server数据源,在弹出的新建SQL Server Plus 数据源对话框中,输⼊数据库服务器名
称,或 IP\实例名,数据库名称为⽤户⾃定义的名称,例中为 supermap,⽤户名称和⽤户密码为在 SQL Server中新建的登录名及其相应的密码(图三 ),点击新建,即可新建成功(图四 )。
2. 可以再回到 SQL Server 2005 中验证⼀下是否⽣成了相应的数据库,刷新数据库,会看到⽣成了⼀个名为 supermap 的数据库,
再查看之前新建的登录名,会看到默认映射到 supermap 数据库中,并设置了数据库⾓⾊⾝份为db_owner( 执⾏所有数据库⾓⾊活动 )和 public( 维护所有默认权限 )。
附录⼀:
1. 服务器⾓⾊:服务器⾓⾊限制在发布 SQL Server 时就已经建⽴于其中的⾓⾊,并且,它在这⾥主要是为了进⾏系统的维护以及授予
完成⾮数据库特有的事情的能⼒,如登录账户和创建连接服务器。
SQL Server 服务器⾓⾊是指根据 SQL Server 的管理任务,以及这些任务相对的重要性等级来把具有 SQL Server 管理职能的⽤户划分为不同的⽤户组,每⼀组所具有的管理 SQL Server 的权限都是系统内置的,即不能对其进⾏添加、修改和删除,只能向其中加⼊⽤户或者其他⾓⾊。
SQL Server 服务器⾓⾊存在于各个数据库之中,要想加⼊⽤户,该⽤户必须有登录账号以便加⼊到⾓⾊中。SQL Server 提供了七种常⽤的固定 SQL Server 服务器⾓⾊,其具体含义如下:
系统管理员(sysadmin):拥有 SQL Server 所有的权限许可;
服务器管理员(serveradmin):管理 SQL Server 服务器端的设置;
磁盘管理员(diskadmin):管理磁盘⽂件;
sql连接不上服务器进程管理员(processadmin):管理 SQL Server 系统进程;
安全管理员(securityadmin):管理和审核 SQL Server 系统登录;
安装管理员(setupadmin):增加、删除连接服务器,建⽴数据库复制以及管理扩展存储过程;
数据库创建者(dbcreator):创建数据库,并对数据库进⾏修改。
Bulkadmin:⽤于执⾏ bulk insert 语句的权限,否则的话,只能由具有 sysadmin权限的⼈来执⾏ bulk insert 语句。
2. 数据库⾓⾊。数据库⾓⾊限制在单个数据库的范围之----⽤户属于⼀个数据库中的db_datareader ⾓⾊并不意味着他属于另⼀个数据
库中的那个⾓⾊。数据库的⾓⾊分为两个⼦类:固定数据库⾓⾊和⽤户⾃定义数据库⾓⾊。这⾥主要为⼤家介绍固定数据库⾓⾊。固定数据库⾓⾊有预先定义好的专门的⽤途,这是不能使⽤常规的语句复制出来的。包括以下的内容:
db_owner :执⾏数据库中的所有维护和配置活动。
db_accessadmin :添加或删除 windows ⽤户、组和 SQL Server 登录的访问权限。
db_datareader :读取所有⽤户表中的所有数据。
db_datawriter: 添加、删除或更改所有⽤户表中的数据。
db_ddladmin :在数据库中运⾏任何数据定义语⾔ (ddl) 命令。
db_securityadmin :修改⾓⾊成员⾝份并管理权限。
db_backupoperator :备份数据库。
db_denydatareader :⽆法读取数据库⽤户表中的任何数据。
db_denydatawriter :⽆法添加、修改或删除任何⽤户表或视图中的数据。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。