Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - 编程 » SQL Anywhere 数据访问 API » SQL Anywhere ASP.NET 提供程序

 

将 SQL Anywhere ASP.NET 提供程序模式添加到数据库

要实施 SQL Anywhere ASP.NET 提供程序,可以创建新数据库或将该模式添加到现有数据库。

要将该模式添加到现有 SQL Anywhere 数据库,请运行 SASetupAspNet.exe。执行后,SASetupAspNet.exe 将连接到现有 SQL Anywhere 数据库并创建 SQL Anywhere ASP.NET 提供程序所需的表和存储过程。所有 SQL Anywhere ASP.NET 提供程序资源都以 aspnet_ 为前缀。要最大程度地减少与现有数据库资源的命名冲突,可以任意数据库用户身份安装提供程序数据库资源。

可以使用向导或命令行运行 SASetupAspNet.exe。要访问向导,可运行应用程序,或执行不带参数的命令行语句。使用命令行访问 SASetupAspNet.exe 时,使用问号 (-?) 参数显示配置数据库的详细帮助。

设置数据库连接

建议指定具有 DBA 权限的用户的连接字符串。具有 DBA 权限的用户可以为没有必需权限的其他用户创建资源。也可以指定具有 RESOURCE 权限的用户的连接字符串。RESOURCE 特权允许用户创建数据库对象(例如表、视图、存储过程和触发器)。RESOURCE 特权不能通过组成员资格继承,只能由拥有 DBA 特权的用户授予。

指定资源所有者

可以使用向导和命令行指定新资源的所有者。缺省情况下,新资源的所有者是 DBA。指定 SQL Anywhere ASP.NET 提供程序的连接字符串时,将用户指定为 DBA。您不需要向该用户授予任何权限;DBA 拥有资源,并拥有对表和存储过程的完全权限。

选择功能和保留数据

可以添加或删除特定功能。常用组件会自动安装。对于已卸载的功能,选择 [删除] 无任何影响;对于已安装的功能,选择 [添加] 将重新安装该功能。缺省情况下,将保留与所选功能关联的表中的数据。如果用户对某个表的模式进行较大更改,可能无法自动保留存储在该表中的数据。如果需要彻底重新安装,可以关闭数据保留功能。

建议将成员资格提供程序与角色提供程序一起安装。如果成员资格提供程序不与角色提供程序一起安装,Visual Studio ASP.NET Web 站点管理工具的有效性会降低。