SQL08X/WG/D/W/S/E:Microsoft SQL Server 数据库组件 - 安装参考
每个 SQL08y 组件都是使用以下通用 Windows Server 组件作为基类来构建的:
- SQL08X - WIN03S
- SQL08WG - WIN03S
- SQL08D - WIN0364DC
- SQL08W - WIN0364DC
- SQL08S - WIN0364DC
- SQL08E - WIN0364DC
请首先按如下所述创建 Windows Server 组件 WIN03y。
注意: 在下面的说明中,WIN03y 中的“y”占位符是指组件/应用所基于的 Windows 版本(“S”指 Standard,“DC”指 DataCenter)。 SQL08y 中的“y”占位符是指组件所基于的 SQL 版本(“X”指 Express,“WG”指 Workgroup,“D”指 Developer,“W”指 Web,“S”指 Standard,“E”指 Enterprise)。
创建 Windows Server 组件 WIN03y 并准备好 SQL08y 组件以供使用:
- 创建包含 WIN03y 实例的应用并分支该实例(在下面称为单例)。
- 要加速组件创建过程,请将单例的默认资源配置为 cpu = 1 且内存 = 1 G:
- 在应用编辑器中选择单例
- 在“组件”菜单下选择“资源”
- 按照上面所指定的内容修改默认资源
- 将 WIN03y 启动卷的大小调整为 8GB。
- 编辑类并启用外部接口:
- 在应用编辑器中选择单例
- 在“组件”菜单下选择“修改边界”
- 选择“接口”选项卡
- 选中“原始接口”下的“外部接口”复选框
- 编辑类并添加强制性的占位符卷(名称:data;挂接在 D:\ 上)。
- 创建应用卷以将其暂时用作占位符卷(文件系统:ntfs03;大小:6GB)。
- 启动应用,并使用 AppLogic GUI 打开单例的图形控制台(在“应用”选项卡上选择应用,再使用页面顶部的“登录”(图形)按钮登录到图形控制台)。
- 以管理员身份登录到 Windows 组件。
- 如果尚未安装 Windows Installer 4.5 和 .NET Framework 3.5 SP1 ,请进行安装:
- 使用可用网络设置配置外部接口(这是第一个枚举的网络接口):
- 访问“控制面板”=>“网络连接”=>“本地区域连接 X”=>“属性”=>“Internet 协议 (TCP/IP)”=>“属性”;单击“使用下列 IP 地址”,并为网格输入可用值(IP 地址、子网掩码、网关、DNS 服务器)
- 或者,在命令 shell 中:
- netsh interface ip set address name="Local Area Connection X" static [ip-address] [netmask] [gateway] 1
- netsh interface ip set dns name="Local Area Connection X" static [dns-ip]
- 打开 Internet Explorer,搜索 Windows Installer 4.5;下载并安装它(不要重新启动)
- 打开 Internet Explorer,搜索 .NET Framework 3.5 SP1;下载并安装它(不要重新启动)
- 对组件启用虚拟内存-在命令 shell 中:
- C:
- cd \WINDOWS\system32
- cscript ./pagefileconfig.vbs /create /sys /vo d:
- 重新启动应用
- 安装所需的 SQL Server 2008 版本。 应该使用完整的分发源:ISO 映像或完整的可再发行程序包。 如果您下载的是 SQL Server 的可提取存档,请将它下载并提取到 D 卷上。 使用 ISO 映像时,它可能挂接为单独的驱动器,也可能提取到 D 卷上。 从此处,可以将其安装到 C(SQL Server 2008 Express 可再发行文件的下载链接)。
- 按照如下步骤提取可再发行程序包:
- SQLEXPRADV_x86_ENU.exe /Q /X:D:\
- 使用适当版本的 SQL 设置配置文件 (ConfigurationFile_x86.ini/ConfigurationFile_x64.ini) 并按如下步骤启动安装:
- setup.exe /q /action=Install /configurationfile=D:\ConfigurationFile_x{86|64}.ini /MEDIASOURCE=D:\ /sapwd="manager" /ASSYSADMINACCOUNTS="%COMPUTERNAME%\Administrator" /SQLSYSADMINACCOUNTS="%COMPUTERNAME%\Administrator" /TCPENABLED=1
请注意,MEDIASOURCE 应指向 SQL 安装文件夹的根。
- 安装 SQL msi。 可通过单例的默认接口从网格控制器下载这一自动执行的安装程序。 该接口已通过 DHCP 正确配置。
- 要查找控制器的内部 IP 地址,请在命令行 shell 中执行 ipconfig /all,并记录最后枚举的接口(例如,本地区域连接 5)的 DHCP 服务器的 IP 地址。
- 将 IE 指向 http://IP-address:8080/download/ 并下载当前的 Windows SQL msi(例如,SQL_Windows-1.0.6-1.msi):
- 右键单击 msi 文件,并选择“目标另存为”将文件下载到桌面。
- 双击桌面上的 msi 文件执行安装。
- 删除 msi 文件并清空回收站。
- 在安装 IIS 后删除以下文件夹(这些是已损坏的文件夹,需要删除以便以后调整卷的大小):
- WINDOWS\assembly\GAC_32\System.EnterpriseServices\2.0.0.0__b03f5f7f11d50a3a\
- WINDOWS\assembly\GAC_MSIL\IEExecRemote\2.0.0.0__b03f5f7f11d50a3a\
- 清理驱动器 D: 删除所有 SQL 相关的安装文件,包括 ConfigurationFile.ini。
- 在 Cygwin bash shell 中删除文件 /appliance/passwd.stamp;这有助于确保组件在实例化之后,在首次启动时生成新管理员密码。
- 停止应用并编辑类:
- 将类图标颜色更改为红色
- 将类名更改为 SQL08y
- 更改类说明(例如, SQL Server 组件 - 基于 Windows Server 2003 Enterprise Edition R2 32/64 位和 SQL Server 2008 Enterprise (v1.0.0-1))
- 将类类别更改为数据库组件
- 删除外部接口
- 修改终端:
|
终端名称
|
方向
|
协议
|
|
in
|
输入
|
any
|
|
mon
|
输出
|
cce
|
- 添加以下属性:
|
名称
|
类型
|
默认值
|
约束
|
|
read_only
|
字符串
|
off
|
on,off
|
|
max_connections
|
整数
|
(空)
|
最小值 = 1,最大值 = 999999
|
|
sa_password
|
字符串
|
(空)
|
|
|
user_db_name
|
字符串
|
(空)
|
|
|
user_login
|
字符串
|
(空)
|
|
|
user_password
|
字符串
|
(空)
|
|
- 设置组件资源:
|
资源
|
最小值
|
Express 版最大值
|
企业版最大值
|
默认值
|
|
CPU
|
0.1
|
1
|
8
|
0.25
|
|
内存
|
512 MB
|
1 G
|
64 G
|
1 G
|
|
带宽
|
1 Mbps
|
2 Gbps
|
2 Gbps
|
250 Mbps
|
- 建议通过从 web shell 执行以下命令来验证单例启动卷的运行状况:vol fscheck name_of_volume
- 将 SQL08y 移动至目录(3tera 建议 system_ms)。
- SQL08y 组件现在已准备好用于您的 AppLogic 应用。